Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python OpenCV-网络摄像头捕获返回空白屏幕_Python_Opencv - Fatal编程技术网

Python OpenCV-网络摄像头捕获返回空白屏幕

Python OpenCV-网络摄像头捕获返回空白屏幕,python,opencv,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()

我正在使用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]]

发现了问题,是我的卡巴斯基病毒扫描器阻止了它。这真的很奇怪,因为它点亮了网络摄像头,所以我从没想过它被屏蔽了。一旦我禁用了病毒扫描器,它就像一个魔咒一样工作

你能试一下吗?
video\u capture=cv2.VideoCapture(-1)
你的代码看起来没问题,你应该重新启动IDE并再次运行。