[英]static opencv cannot find USB webcam on arm Linux busybox?
我有一個小的busybox系統,我編譯了內核並添加了對USB攝像頭的支持。 當我將相機連接到設備時,它會給我一些輸出,我得到一個 /dev/video0 設備:
usb 1-1: new high-speed USB device number 3 using orion-ehci
uvcvideo: Found UVC 1.00 device Webcam C170 (046d:082b)
input: Webcam C170 as /devices/platform/orion-ehci.0/usb1/1-1/1-1:1.0/input/input1
/ # ls -l /dev/video0
crw-rw---- 1 0 0 81, 0 Mar 8 08:08 /dev/video0
/ #
我已經使用所有需要的庫為 arm 靜態編譯了 opencv2.4,並且編譯代碼沒有錯誤:
Mat frame;
VideoCapture capture(0);
if(!capture.isOpened()){
printf("Cannot open camera\r\n");
printf("%s\r\n", cvErrorStr(cvGetErrStatus()));
}
這給了我作為輸出:
Cannot open camera
No Error
/ #
相機在我的筆記本電腦上工作正常,我嘗試了多個相機,結果都一樣。 我還嘗試了許多不同的方法通過 opencv 打開相機槽,這也給了我相同的結果。
如何讓我的busybox系統和opencv從相機讀取?
您可能缺少 V4L。 我會運行 V4L 的示例代碼並進行調查。 您是否與 ldd 核對過,您是否擁有與您的程序相關聯的所有庫?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.