камера не работает в python opencv

Это код:

import cv2

cv2.namedWindow("preview")
 vc = cv2.VideoCapture(0)

if vc.isOpened(): # try to get the first frame
rval, frame = vc.read()
else:
rval = False

 while rval:
cv2.imshow("preview", frame)
rval, frame = vc.read()
key = cv2.waitKey(20)
if key == 27: # exit on ESC
    break
cv2.destroyWindow("preview")

но предварительный просмотр камеры полностью черный

это может быть проблема с драйвером, пожалуйста, это проблема с драйвером и как я могу ее решить


person sourabh kaushik    schedule 27.11.2017    source источник
comment
используйте кнопку {} для правильного форматирования кода.   -  person furas    schedule 27.11.2017
comment
если это проблема с драйвером, то это не место для вашей проблемы - вам придется искать на разных порталах.   -  person furas    schedule 27.11.2017
comment
Я сказал, может быть!!   -  person sourabh kaushik    schedule 27.11.2017
comment
Если вы загрузили opencv через pip, у него не должно быть надлежащей поддержки видео в osx/linux. См. также Часто задаваемые вопросы по PyPi. Если вам нужна поддержка видео/веб-камеры, вам, вероятно, придется собирать opencv из исходников.   -  person randyr    schedule 27.11.2017
comment
Я использовал pycharm для этого   -  person sourabh kaushik    schedule 27.11.2017
comment
Вы можете изменить его на видео, чтобы посмотреть, удобно ли его использовать. И я обнаружил, что ваш код был неправильно отформатирован, перед кодом был пробел.   -  person    schedule 25.12.2017


Ответы (1)


вам нужно просто установить драйверы камеры, которые поддерживают ваше устройство, иначе код в порядке, пожалуйста, переустановите драйвер или установите другой драйвер, возможно, с официального сайта веб-сайта производителя ПК.

person b.k sarika    schedule 25.01.2019