【问题标题】:Python OpenCV - Webcam capture returns blank screenPython OpenCV - 网络摄像头捕获返回空白屏幕
【发布时间】:2019-02-22 08:23:57
【问题描述】:

我正在使用 pycharm 运行以下代码。但是我得到一个没有输出的黑屏。 cv2 版本 - 4.0.0(由 pycharm 安装程序安装) 蟒蛇 - 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

【问题讨论】:

  • 你可以试试video_capture = cv2.VideoCapture(-1)
  • 您的代码似乎没问题,您应该重新启动 IDE 并再次运行。

标签: python opencv


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-08-18
    • 1970-01-01
    • 2017-10-01
    • 2023-03-12
    • 2019-02-19
    • 2011-02-28
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多