【err】VIDEOIO ERROR: V4L: index 0 is not correct!Unable to connect to camera


前言

新到手一塊板子,程序編譯成功之后,運行出現錯誤,不能連接到攝像頭。

問題

VIDEOIO ERROR: V4L: index 0 is not correct!
Unable to connect to camera

查詢系統攝像頭接口

ubuntu@myimx6ek200:~/build$ ls /dev/vi*
/dev/video0 /dev/video1 /dev/video16 /dev/video17 /dev/video18 /dev/video19 /dev/video2 /dev/video20

說明系統有攝像頭接口,使用linux命令也能夠查找到攝像頭設備;

lsusb

原因

系統有攝像頭設備和接口,但是程序中調用的攝像頭接口index與設備實際的連接接口不一致,故出現以上問題。

注意不同板子可能使用的接口不一樣,對於新的系統就需要通過設備接口的插拔進行測試,這一點容易忽略。

cv::VideoCapture::VideoCapture(int index)     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM