繁体   English   中英

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

[英]Python OpenCV - Webcam capture returns blank screen

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

请看空白的输出屏幕截图

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM