通過本開源示例即可完成DVP攝像頭的拍照、圖像預處理及云端上傳全流程。示例代碼包含完整工程、硬件配置說明及調試技巧,從環境搭建到功能實現,一步步帶你構建穩定可靠的圖像數據采集與傳輸系統,適用于智能監控、工業質檢等場景。
本文特別分享DVP攝像頭靜態拍照示例:
通過一個示例、兩種不同的文件上傳方式,來演示Air8101開發板的DVP攝像頭拍照功能。
第一種方式:Air8101啟動一個HTTP服務器,拍照后,將圖片保存在自身文件系統中,電腦通過連接和Air8101相同的熱點來訪問Air8101保存的圖片。
第二種方式:Air8101拍照后,將圖片保存在數據緩沖區中,然后將圖片數據通過HTTP POST方式,上傳至服務器,通過特定頁面來訪問拍到的照片。
最新開發資料詳見:www.air8101.cn

一、主要硬件準備
1.1 主要硬件
Air8101開發板套件;
支持數據傳輸的USB數據線;
Win10及其以上PC電腦。
1.2 接線示意
在開發板底板上安裝好DVP攝像頭,將配套USB轉串口供電下載擴展板直插到Air8101開發板上,通過USB數據線與電腦相連即可。

二、最新源碼及實操教程
Air8101應用示例持續更新中,當前示例為DVP攝像頭的拍照以及文件上傳功能。
最新源碼及實操教程詳見:
https://docs.openluat.com/air8101/luatos/app/multimedia/camera/dvp_camera/
示例代碼:




三、示例效果展示
先用手機或電腦開一個熱點,熱點名稱修改為:uiot,密碼修改為:12345678。
這里以電腦端為例,首先修改熱點名稱和密碼。

3.1 演示模式1-拍攝圖片保存于根目錄
1)首先將代碼中testMode設置為1:

2)燒錄完畢后查看LuaTools打印日志。如圖,在日志中找到Air8101連上WiFi后分配的IP地址:

3)待到日志打印“拍照成功”,則說明數據已保存:

4)查看已拍攝圖片:
在網頁上輸入:
http://xxx.xxx.xxx.xxx/abc.jpg
其中xxx.xxx.xxx.xxx為模塊IP地址,如下圖示:

3.2 演示模式2-拍攝圖片上傳至服務器
1)將代碼中testMode設置為2:

2)燒錄完畢后查看LuaTools打印日志。顯示上傳成功,則說明已上傳到服務器:

3)我們使用的是測試服務器,在網頁打開服務器地址,選擇我們剛才拍攝的照片:

4)打開即可看到效果:

今天的內容就分享到這里了~
審核編輯 黃宇
-
開源
+關注
關注
3文章
3587瀏覽量
43472 -
代碼
+關注
關注
30文章
4886瀏覽量
70253 -
dvp
+關注
關注
0文章
15瀏覽量
9253
發布評論請先 登錄
手把手教你如何調優Linux網絡參數
突破技術壁壘!攝像頭拍照&掃碼解析,最新源碼/教程開放

RT1176是否有任何驅動程序示例可以通過并行攝像頭接口與8/10/12位攝像頭通信?
KiCad直播活動(三):在 Windows上編譯KiCad 手把手教您編譯/構建 KiCad 源碼

《手把手教你做PC-KaihongOS筆記本電腦開發實戰》課件匯總
【第四章 定時任務】手把手教你玩轉新版正點原子云
《手把手教你做星閃無人機》即將開播,鎖定15日晚七點!

飛凌嵌入式-ELFBOARD-OV5640攝像頭簡介
飛凌嵌入式-ELFBOARD-OV5640攝像頭簡介第一期
《DNK210使用指南 -CanMV版 V1.0》第二十六章 攝像頭圖像捕獲實驗
【飛凌嵌入式OK3576-C開發板體驗】 USB攝像頭拍照測試
手把手教你通過宏集物聯網工控屏&amp;網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶

手把手教你排序算法怎么寫

評論