windows+python+opencv環境下,cv2.VideoCapture()發現不了usb接入的攝像頭。明明驅動也安裝好了,在QQ里也可以用。然后在cv2.VideoCapture()就是找不到它的設備號。在呼叫時,一直報錯:error: (-215:Assertion failed) !image.empty() in function 'cv::imencode'。
求大佬解答。
uj5u.com熱心網友回復:
幫你用google搜了:error: (-215:Assertion failed) !image.empty() in function 'cv::imencode'
VideoCapture error Assertion failed !image.empty in function cv imencode
找到了:
cv2.error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor' · Issue #933 · ageitgey/face_recognition
你試試:
cap = cv2.VideoCapture(0)
附錄:
建議多用google幫自己搜技術資料
可參考我的
學習方法思路及技術心得總結
中的:
google · 學習方法思路及技術心得總結
uj5u.com熱心網友回復:
后記:另外這里
python - OpenCV !_src.empty() in function 'cvtColor' error - Stack Overflow
也提到了類似代碼:
frame = cv2.VideoCapture(0)
uj5u.com熱心網友回復:
多謝,但是cv2.VideoCapture(0)呼叫的是筆記本自己的攝像頭,按理來說,cv2.VideoCapture(1)可以呼叫usb接入的攝像頭,但是我那個就不行。驅動也是安裝好了的。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/172505.html
