一.概覽
本人雖然是電子信息技術(shù)專業(yè)出身,在畢業(yè)后從事的是偏軟件的工作,大多數(shù)是PC軟件的開發(fā),但一直以來,閑暇時間會利用STM32做些小的作品。對于RT-Thread這國內(nèi)的物聯(lián)網(wǎng)操作系統(tǒng),其實早有耳聞,期間也參加過深圳的一次RT-Thread線下交流活動,所以對于RT-Thread是有所了解而未實際應(yīng)用的程度。
借著此次RT-Thread大賽的機會,我想將PC的一些圖像處理和圖像識別算法放到art-pi試跑一下看看效果如何,所以本次參賽將會使用art-pi獲取OV7670的圖像來做像處理和圖像識別。
二.開發(fā)環(huán)境
硬件:PC、ART-PI、OV7670、RGB_LCD
RT-Thread版本:rt-thread4 .0.3,art-pi adk 1.1.0
開發(fā)工具及版本:立創(chuàng)EDA,RT-Studio,SecureCRT
三.RT-Thread使用情況概述
線程:創(chuàng)建圖像處理線程用于通過DCMI獲取OV7670的圖像,圖像處理后完顯示在LCD上
信號量:用于DCMI圖像獲取,當(dāng)捕捉完一幀圖像后,釋放信號量給圖像處理線程。
驅(qū)動:使用了drv_dcmi驅(qū)動并參考drv_ov2640移植drv_ov7670驅(qū)動
四.實現(xiàn)功能展示
通過攝像頭采集圖像進行圖像識別,然后將結(jié)果顯示在LCD屏幕上。
五.硬件框架
本次的硬件核心由ART-PI、OV7670、LCD三部分組成:
ART-PI:stm32H750作為控制核心部分,采集圖像源數(shù)據(jù)、處理圖像源生成處理結(jié)果、將處理結(jié)果送到LCD顯示
OV7670:作為圖像源,提供320*240的RGB565圖像
LCD:實時顯示圖像源圖像和顯示處理結(jié)果

六.軟件流程圖
1.硬件初始化:時鐘、I2C、DCMI、SDRAM、LTDC
2.進入圖像處理線程,啟動拍照并等待拍照完成信號量
3.完成拍照釋放拍照完成信號量
責(zé)任編輯:xj
原文標(biāo)題:【RT-Thread作品秀】基于ART-PI的數(shù)字圖像處理與識別
文章出處:【微信公眾號:電路設(shè)計技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
圖像識別
+關(guān)注
關(guān)注
9文章
535瀏覽量
40197 -
數(shù)字圖像處理
+關(guān)注
關(guān)注
7文章
103瀏覽量
19936 -
RT-Thread
+關(guān)注
關(guān)注
32文章
1644瀏覽量
45275 -
ART-Pi
+關(guān)注
關(guān)注
0文章
23瀏覽量
1915
原文標(biāo)題:【RT-Thread作品秀】基于ART-PI的數(shù)字圖像處理與識別
文章出處:【微信號:cirmall,微信公眾號:電路設(shè)計技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
如何讓ResNet50圖像識別模型在光計算硬件上飛快運行
??低暤\花圖像識別智能系統(tǒng)推動水質(zhì)處理精細(xì)化管控
ART-Pi中啟用外部flash是在哪里配置了qspi的引腳呢?
ART-PI使用新的env工具已經(jīng)無法編譯SDK倉庫里的示例工程了,怎么解決?
按照官方文檔在ART-PI上開啟PWM,但是串口輸出找不到設(shè)備,怎么解決?
如何在 ART-Pi 平臺使用 openocd 直接燒錄到外部 spi flash?
ADTF驅(qū)動海康威視相機及qt圖像顯示操作流程#??低?傳感器#數(shù)據(jù)采集#配置#圖像識別
基于米爾MYC-YM90X安路飛龍DR1開發(fā)板儀表圖像識別系統(tǒng)開發(fā)
華怡豐推出ISC-B/C系列圖像識別傳感器
如何像CanMV IDE預(yù)覽哪樣可以在Windows上讀到實時圖像?
火車車號圖像識別系統(tǒng)如何應(yīng)對不同光照條件下的識別問題?
ART-PI H750-USB-MSC設(shè)備描述符異常的原因?怎么解決?
想用K230放在無人機上做圖像識別,加裝一個4G模塊把識別結(jié)果和畫面同時傳輸?shù)牡孛嬲净蛘呤謾C上,怎么操作?
基于LockAI視覺識別模塊:C++圖像的基本運算
基于LockAI視覺識別模塊:C++圖像的基本運算
用art-pi獲取OV7670的圖像來做像處理和圖像識別
評論