||
在現代多攝像頭應用場景中,高效的數據采集與實時處理是技術核心。基于USB接口的一拖四多攝像頭系統,通過集成化設計實現四路攝像頭同步采集,結合智能算法優化數據處理流程,為安防監控、工業檢測、醫療影像等領域提供一站式解決方案,大幅提升系統運行效率與穩定性。
Air8101支持DVP和UVC兩種不同協議標準的攝像頭:
1)DVP攝像頭:
通過24PIN FPC連接器接入Air8101開發板。DVP(Digital Video Port,數字視頻端口)攝像頭憑借低成本、易開發的優勢,在工業控制、嵌入式設備等場景中有廣泛應用。
點擊下圖查看應用示例:
2)UVC攝像頭(也可被稱為USB攝像頭):
通過USB-A接入Air8101開發板,遵循USB視頻類設備UVC(USB Video Class)標準,具有即插即用、兼容性強、功能多樣、應用場景廣泛等特點。
本文特別分享UVC多攝像頭應用示例:幫助開發者快速上手Air8101開發板通過USB HUB擴展塢外掛多個UVC攝像頭的使用,實現多攝像頭數據采集與處理功能。
一、主要硬件準備
1.1 主要硬件
Air8101開發板套件;
支持數據傳輸的USB數據線;
Win10及其以上PC電腦。
1.2 接線示意
在USB HUB擴展塢插好UVC攝像頭,通過USB-A接入Air8101開發板;再將配套USB轉串口供電下載擴展板直插到開發板上,通過USB數據線與電腦相連。
實物連線如下圖示:
二、最新源碼及實操教程
Air8101應用示例持續更新中,當前示例為USB多攝像頭的切換拍照以及文件上傳功能。
搭配LCD顯示屏,在LCD屏幕上實時顯示攝像頭拍攝到的畫面;
通過Air8101開發板上的KEY3按鍵進行拍照,圖像可以保存到內部文件系統、BUFF或者上傳到服務器;
通過Air8101開發板上的KEY5、KEY6按鍵可以切換USB端口號,從而切換USB攝像頭。
最新源碼及實操教程詳見:
https://docs.openluat.com/air8101/luatos/app/multimedia/camera/multi_camera/
三、相關注意事項
3.1 開發板接線
在使用UVC攝像頭時,需要將開發板J29上的VBAT與VUVC進行短接,從而用VBAT給UVC供電,另外還可以用軟件控制GPIO P28(2.8V_EN網絡)控制UVC供電通斷。
同樣需要注意,如果攝像頭需要支持5V時,可在J29上使用跳線帽短接+5V和VUVC。
3.2 USB攝像頭參數配置
Air8101工業引擎LuatOS固件支持一拖四USB攝像頭,可以通過軟件來控制使用哪路攝像頭,在同一時間僅支持一路攝像頭拍照或者錄制視頻。
當你使用一路攝像頭時,需要把另外三路攝像頭通過軟件進行關閉。
示例代碼中通過camera.USB將攝像頭ID配置為USB類型,由于示例是外掛多個USB攝像頭,因此需要一個usb_port變量用于設置USB端口號,默認端口號為1。
注意:Air8101開發板最多只能支持四個USB攝像頭,代碼將USB端口號的范圍限制在了1~4(最小為1,最大為4)。
可通過www.air8101.cn,獲取更多最新開發資料。
今天的內容就分享到這里了~