簡體   English   中英

openCV 3.1中的視頻捕獲不適用於python3

[英]Video capture in openCV 3.1 not working with python3

我已經用python3.5安裝了openCV 3.1.0,在安裝過程中一切正常,但是當我嘗試執行以下簡單程序時,它卻無法正常工作。 OpenCV無法檢測到相機。

isOpened()函數始終返回false

我檢查了一下,網絡攝像頭的ID為0,我也嘗試了其他值(1,2,-1),但它們似乎都不起作用,它始終顯示為false。 我在堆棧溢出時也經歷了類似的問題,但是所有的解決方案似乎都不起作用。 我也嘗試過多次重新安裝openCV,但這也無濟於事。

請幫忙。

您應該將默認攝像機更改為視頻進行測試。 例如

import cv2
cap = cv2.VideoCapture(r'E:/test.mp4')
if cap.isOpened():
    print('OK')
else:
    print('error')

如果結果為“ OK”,則將“ cap = cv2.VideoCapture(r'E:/test.mp4')”修改為“ cap = cv2.VideoCapture(0)”,如果結果為“ error”,我認為您的相機有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM