我正在使用Python cv2模塊來運行程序。外部攝像頭不能用於Opencv和Python
我能夠訪問內置攝像頭,但是當我使用外部攝像頭時,它不起作用。
我已經使用的所有代碼像
VideoCapture(1) # or any other no.s like 0,1,2,3 etc etc.
我甚至已經禁用使用設備管理器內置的網絡攝像頭。
但沒有用。我正在使用pythonxy。我也在命令提示符下嘗試過。它仍然不起作用。
我收到以下錯誤
runfile('C:/Users/Prashant/Documents/Python Scripts/Circledetection.py', wdir=r'C:/Users/Prashant/Documents/Python Scripts')
OpenCV Error: Assertion failed (scn == 3 || scn == 4) in unknown function, file ..\..\..\modules\imgproc\src\color.cpp, line 3402
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 540, in runfile
execfile(filename, namespace)
File "C:/Users/Prashant/Documents/Python Scripts/Circledetection.py", line 27, in <module>
prev_gray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)
cv2.error: ..\..\..\modules\imgproc\src\color.cpp:3402: error: (-215) scn == 3 || scn == 4
錯誤只是表明您的圖像是空的(因爲捕捉未打開。)嘗試爲您的外部攝像頭安裝正確的驅動程序。 – berak
我能夠使用從win8相機應用程序的網絡攝像頭..當我檢查從設備管理器更新驅動程序,它顯示「Windows已確定您的設備的驅動程序軟件是最新的」。 –