Python OpenCV-网络摄像头捕获返回黑屏

时间:2019-02-22 08:23:57

标签: python opencv

我正在使用pycharm运行以下代码,但是我却黑屏了,没有输出。 cv2版本-4.0.0(由pycharm安装程序安装) 的Python-3.6 Windows 10 64位

   import cv2

   print(cv2.__version__)
   video_capture = cv2.VideoCapture(0)


   while (video_capture.isOpened()):
      ret, frame = video_capture.read()
      if ret == True:
        cv2.imshow('win', frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
      print(frame)

我刚刚打印了框架,并且得到了很多零的跟随输出。请注意,我已经在同一台机器上使用了Opencv和Java使用相同的网络摄像头,并且效果很好。

[[[ 80   1   9]
  [114 120   1]
  [  0   0 176]
  ...
  [  0   0   0]
  [  0   0   0]
  [  0   0   0]]

Please see the blank output screenshot hear

1 个答案:

答案 0 :(得分:2)

发现了问题,这是我的卡巴斯基病毒扫描程序阻止了它。这真的很奇怪,因为它点亮了网络摄像头,所以我从没想过它被阻止了。禁用病毒扫描程序后,它就像一个魅力