攝像頭在安防監控和圖像識別等領域被廣泛應用。本文介紹如何通過EsDA開發套件,快速實現攝像頭圖像采集。
簡介
近些年,隨著生物識別技術的日益成熟,以及安防監控在公共安全領域的廣泛應用,而這些應用領域都離不開攝像頭的支持。但是,攝像頭的應用框架往往都比較復雜,對使用者有一定的要求。
本文使用M6G2C核心板,簡單介紹如何基于EsDA設計的camera攝像頭功能節點,快速實現圖像采集。
前期準備
若是剛開始接觸EsDA,可先閱讀EsDA其他系列文章,從零開始搭建環境和掌握基本開發流程,已有基礎的可以跳過:
- EsDAMPC-ZC1入門(一)——軟件安裝
- EsDAMPC-ZC1入門(二)——LED控制
【EsDA應用】5分鐘實現一個串口通信業務
1. 硬件準備準備任意一個USB攝像頭。準備一塊LCD顯示屏。
準備一塊M6G2C核心板和EPC-6G2C-L評估板,并按照下圖所示連接好硬件。其中,eth0網口用于下載流圖,并連接LCD顯示屏接口、電源,以及將USB攝像頭連接到開發板的USB HOST1接口。
?節點介紹
這里我們需要使用到攝像頭相關的AWFlow節點,包括camera_video節點和camera配置節點,以及lcd_display節點用于在顯示屏中顯示圖像。
1. camera配置節點
攝像頭的配置節點,屬于隱式節點,不會顯示在畫布中,需要配套相應功能節點一起使用。1.1屬性
- 設備名(device_name):攝像頭設備文件的文件名,用于系統打開攝像頭;
- 數據格式(format):攝像頭輸出的數據格式,支持常見的RGB565、RGB888、YUV422等多種格式;
- 寬度(width):攝像頭輸出圖像的寬度;
- 高度(height):攝像頭輸出圖像的高度。
2. camera_video
camera_video是攝像頭的圖像輸入節點,該節點將攝像頭在video模式下的每幀圖像輸出給下一節點。2.1屬性
名稱(name):節點名稱,用于索引查找本節點;
顯示名稱(displayName):用于畫布上顯示的名稱;
配置項(camera):綁定一個camera配置節點;
主題(topic):圖像主題,可選。
2.2 輸入
- enable:控制攝像頭的圖像輸出,輸入“enable”打開視頻流輸出,輸入“disable”關閉視頻流,由push節點提供輸入。
2.3 輸出
- image:圖像數據的緩沖區指針,通常由其它節點接收并處理;
- format:輸出圖像的格式;
- width:輸出圖像的寬度;
- height:輸出圖像的高度;
- topic:輸出用戶在屬性中設置的topic屬性,可用于后續節點區分圖像。
?業務處理
本應用主要實現M6G2C開發板采集USB攝像頭圖像,并在LCD顯示屏上進行顯示。具體實現如下:1. 添加節點并連線使用AWFlow采集攝像頭圖像非常簡單,只需添加一個camera_video圖像輸入節點,以及一個用于圖像顯示的lcd_display節點。2. 配置節點雙擊camera_video節點,并在配置項中選擇添加一個新的camera節點。
在camera配置節點中,根據所使用的攝像頭,分別設置設備名、輸出圖像的數據格式和圖像寬度、高度。
然后更新配置,在camera_video節點的配置項中,選擇上一步新增的camera配置節點即可。
lcd_display節點無需我們進行任何配置,它會獲取camera_video節點的輸出信息,將圖像顯示在LCD上。
3. 下載驗證
因為M6G2C開發板是通過網口去下載流圖,所以打開AWFlow Designer后需要配置目標板IP和端口號。然后點擊下載運行即可。
流圖下載完成后,通過LCD可以看到,我們已經成功從攝像頭獲取圖像,并且成功在顯示屏上顯示。
-
圖像采集
+關注
關注
2文章
301瀏覽量
41329 -
攝像頭
+關注
關注
60文章
4865瀏覽量
96321
發布評論請先 登錄
相關推薦
![](https://file1.elecfans.com/web3/M00/01/E5/wKgZO2dZOICAXDMjAAPql51sjiw197.jpg)
飛凌嵌入式-ELFBOARD OV5640攝像頭講解第2期
飛凌嵌入式-ELFBOARD OV5640攝像頭簡介第二期
飛凌嵌入式-ELFBOARD-OV5640攝像頭簡介
飛凌嵌入式-ELFBOARD-OV5640攝像頭簡介第一期
![](https://file1.elecfans.com/web2/M00/0B/BD/wKgaomcpeDeAFzAqAAP0j5DoZBg473.png)
《DNK210使用指南 -CanMV版 V1.0》第二十七章 攝像頭圖像調整實驗
《DNK210使用指南 -CanMV版 V1.0》第二十六章 攝像頭圖像捕獲實驗
智能化升級:機載無人機攝像頭如何自動識別目標?
![智能化升級:機載無人機<b class='flag-5'>攝像頭</b>如何自動識別目標?](https://file1.elecfans.com/web2/M00/07/38/wKgaombj35yAU1epAAHHS7Ea17Q310.png)
評論