關於tiny4412自寫qt4程序打開攝像頭的實踐手記

一、本想着偷懶借用opencv自帶的VideoCapture類直接在arm上打開攝像頭讀取數據,失敗

百度原因,需要編譯arm版本的opencv時將V4l2的支持編譯進去,而其需要一大堆庫的支持,瞭解詳細時才恍然大悟之前看到的一些opencv移植教程中提到的交叉編譯ffmpeg等庫,皆是基礎。

放棄此方案。

、繼續想偷懶,借用網上能找到的各種V4L2的qt4的demo打開攝像頭,然後將數據傳遞給opencv的Mat類型(畢竟用習慣了,順手)。

於是乎開始下載網上各種demo,csdn那點分數瞬間用了幾十,也被一些“大神”坑了不少,測試了幾個能在pc上使用的,可移植到arm上各種打不開/dev/video0,快瘋了,都開始羣裏各種腦殘式伸手黨問了,甚至差點走偏,以爲qt4的配置文件遺漏了加載驅動的東西,對linux理解不深也沒辦法不是,,最終使用了最笨的方法:ls | grep video,配合着拔插攝像頭髮現,尼瑪,這4412的usb攝像頭竟然對應的是video15,我勒個去,,,改了原碼,測試,成功。

小結:

還是底子不行,對驅動理解不深切沒什麼實驗經驗,但畢竟自己是想主攻圖像處理算法層面,於是乎原諒了自己薄弱的linux基礎,哦了。

最後附上碩大的4412板子上樓主可憐的小頭像。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章