雙鏡頭,大視界!DuoS雙攝升級智能監控體驗
?探索Duos雙攝像頭的魔力!
Milk-V DuoS 搭載了兩個(gè)攝像頭連接器——GC2083 和 OV5647,為你的智能監控項目帶來(lái)全新視角!點(diǎn)擊查看DuoS以及攝像頭詳情
https://milkv.io/zh/docs/duo/getting-started/duos

硬件連接超簡(jiǎn)單!
排線(xiàn)對準,輕輕一按,攝像頭輕松連接到 DuoS 開(kāi)發(fā)板。

ipcamera應用編譯!
-
Step1:編譯SDK,參考鏈接:sophgo/tdl_sdk (github.com)
-
Step2:下載ipcameara,參考鏈接:
https://github.com/sophgo/sophapp/tree/ipcamera/
-
Step3:將ipcamare放到SDK的根目錄下,如圖所示:

-
Step4:cd ipcamera/
-
Step5:make ipcamera_defconfig
-
Step6:make menuconfig 依次選擇peripheral support list->sensor support list ->對應的sensor,保存后退出,記得使用空格鍵選擇sensor噢。

-
Step7:make ipcamera clean;make ipcamera;make ipcamera install 編譯好的可執行文件ipcamera和配置文件param_config.ini位于install文件夾下:

配置修改!
如果我們需要支持雙目的ini配置,需要進(jìn)行一些修改。
-
Step1:查看板卡的默認配置,位于開(kāi)發(fā)板的/mnt/data/文件夾下。sensor_cfg_GC2083.ini和sensor_cfg_OV5647_J2.ini分別對應GC2083攝像頭和OV5647攝像頭的部分配置。

查看文件內容:

其中各個(gè)參數的含義如下:
-
dev_num=1:表示單目攝像頭配置,改成2就是雙目攝像頭。
-
name:這個(gè)配置項定義了傳感器的輸出模式。它需要與在sample_comm.h頭文件中定義的SAMPLE_SNS_TYPE_E枚舉類(lèi)型中的名稱(chēng)一致。這確保了軟件能夠正確識別和處理傳感器的類(lèi)型。
-
Bus_id:表示I2C端口號。在duoS上,J1的端口號為3,J2的端口號為2。
-
sns_i2c_addr:sensor的i2c設備地址。
-
mipi_dev=0:表示用哪一組mipi-rx,這指定了MIPI設備的編號為0。
-
lane_id:這個(gè)配置項定義了MIPI總線(xiàn)的線(xiàn)序配置。MIPI接口可能包含多條數據線(xiàn)(lanes),這個(gè)配置項定義了這些lanes的順序。
-
pn_swap:這個(gè)配置項定義了MIPI線(xiàn)序的P/N信號是否需要反轉。如果不需要反轉,配置為0;如果需要反轉,配置為1。
其他配置請參考鏈接:
https://doc.sophgo.com/cvitek-develop-docs/master/docs_latest_release/CV180x_CV181x/zh/01.software/MPI/Sensor_Debugging_Guide/build/html/4_Image_Output_Debugging.html
-
Step2:修改雙目配置,目前的ipcamera中存在一些雙目配置,我們只需要根據現有的修改部分配置即可。如在cv1811h_wevb_gc2053_gc2053.ini文件中,我們需要修改成支持GC2083攝像頭和OV5647攝像頭的配置文件。我們的修改如下:

我們需要修改:
-
sns_type:即sensor的類(lèi)型。
-
bus_id:即I2C端口號,需要根據/mnt/data/文件夾下的對應配置文件中的bus_id修改。
-
lane_id:即MIPI總線(xiàn)的線(xiàn)序配置,需要根據/mnt/data/文件夾下的對應配置文件中的lane_id,按順序進(jìn)行修改。
-
swap0~4:即pn_swap,修改方式與lane_id類(lèi)似。
RISC-V 核啟動(dòng)
切換開(kāi)關(guān),選擇 RISC-V 核心啟動(dòng)。

軟件測試
在 DuoS 上運行測試程序,用 VLC 播放器接收雙路視頻流。
-
Step1:開(kāi)機后運行雙目推流測試程序

./ipcamera -i sg2000_duos_gc2083_ov5647.ini
可以看到終端日志如下:

-
Step2:在PC端開(kāi)兩個(gè) VLC 窗口分別查看推流畫(huà)面:在PC上打開(kāi)VLC播放器,菜單“媒體”中選擇“打開(kāi)網(wǎng)絡(luò )串流”,選擇“網(wǎng)絡(luò )”標簽,在“請輸入網(wǎng)絡(luò )URL”中分別輸入rtsp 地址:
GC2083:rtsp://192.168.42.1:8554/live0
OV5647:rtsp://192.168.42.1:8554/live1
可以看到的效果如圖所示:

Milk-V DuoS搭配GC2083和OV5647攝像頭,配合IP camera,升級智能監控體驗。簡(jiǎn)化的硬件連接,一鍵式軟件編譯,個(gè)性化配置修改,一鍵啟動(dòng)RISC-V核心,即刻體驗流暢的雙路視頻流??靵?lái)親自體驗吧!
?