簡體   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