用python-opencv拍摄的网络摄像头照片很暗

时间:2018-05-01 18:20:48

标签: python opencv

当我使用opencv使用python拍摄网络摄像头图片时,图片变得非常暗。我该如何解决这个问题?

我试图让它在启动相机后等待几秒钟,看看是不是问题但是也没用。

import cv2

cam = cv2.VideoCapture(0)
check, frame = cam.read()
cv2.imwrite('image.png', frame)
cam.release()

1 个答案:

答案 0 :(得分:0)

*英文答案-.-

我认为这是因为您的网络摄像头时间太短,无法拍照,它需要光线。我做到了,而且有效:

import cv2

webcam = cv2.VideoCapture(0)
contador = 0 
while True:
    check, frame = webcam.read()
    cv2.imshow("Captura", frame)
    key = cv2.waitKey(1)
    if contador==50:                     #Low contador means low light
        cv2.imwrite(filename='image.png', img=frame)
        break
    contador=contador+1
    print(contador)
webcam.release()
cv2.destroyAllWindows()