1.介紹
該項目主要由魯班貓ZeroW為核心,OV8588攝像頭為圖像采集設備,采用QT框架作為軟件界面,采用RKNN中的YOLOV5作為圖像識別模型。
2.整體框架
此次項目我不僅用上了硬件設計和軟件設計,還用上了結(jié)構(gòu)設計,讓其更加附有哨兵的樣子。
2.1硬件框架

2.2軟件框架

2.3結(jié)構(gòu)框架
結(jié)構(gòu)主要由四部分組成,魯班貓ZeroW的外殼,攝像頭外殼,天線外殼和底座,為什么要設計一個底座,是為了以后方便移植到別的產(chǎn)品上去,能夠?qū)崿F(xiàn)更多的DIY結(jié)合。
3.設計
硬件部分的設計沒有什么可講的,因為采用的是野火提供的模塊和開發(fā)板,主要講軟件設計和結(jié)構(gòu)設計,先來講一下難度不高的結(jié)構(gòu)設計。
3.1結(jié)構(gòu)設計
以前做比賽都是裸板,整體效果看起來不好,而且操作的時候容易對裸露的板子造成一定的破壞。所以這次項目我加上了結(jié)構(gòu)設計,第一是為了更好的封裝板子,第二也是為了讓項目能夠更加具備產(chǎn)品的樣子。
整個設計中我覺得設計的比較有意思的部分就是天線部分,因為有時候天線是需要設置成不同的角度,有些角度信號會更強,所以我設計的時候,特意讓天線部分是可以運動的。由于Linux板子發(fā)熱都是比較大的,我的3D材料又不是金屬,所以我設計的通氣柵格,讓結(jié)構(gòu)內(nèi)部更好與外部的空氣進行流通。

這個是3D打印機打印外殼的過程。

這張就是組裝好之后的成品了。

特意設計成像哨兵的模樣,所以給這次項目的名稱就叫做【現(xiàn)代化無線哨兵】
3.2軟件設計

現(xiàn)在來講軟件設計,這部分我就不貼代碼了,純理論講一下整體射界思路吧~
首先第一步就是獲取攝像頭的圖像,一開始我想用OpenCV中的函數(shù)獲取攝像頭圖像,但是不太可行(一直提示找不到攝像頭),后面我就改用QT的函數(shù)獲取攝像頭的圖像,能正常獲取但是要安裝一些模塊。
攝像頭數(shù)據(jù)能夠正常獲取之后,就需要把圖像數(shù)據(jù)傳入RKNN模型,讓其進行識別并數(shù)據(jù),這里就需要用到例程了,我將例程移植到我的工程中,要打開訓練好的模型,同時還要對攝像頭的圖像進行處理,因為訓練好的YOLOV5模型,只能識別640x640的圖像,所以我把攝像頭圖像輸出為640x640,然后再傳入RKNN模型中去進行識別。
能夠正常識別之后,剩下的就沒有太多的技術(shù)難度了,首先就是設計報警模式,全屏報警和區(qū)域報警,區(qū)域報警當設置的報警源進入某個區(qū)域的時候就產(chǎn)生報警,這個區(qū)域可以通過OpenCV進行顯示。
剩下的就是報警顯示和聲音了,聲音通過文字轉(zhuǎn)語音工具生成,報警音是在網(wǎng)上找的一個,根據(jù)報警源選擇對應的聲音進行報警即可。

檢測到兩量車,并選擇第一輛車。

添加車輛進入視野報警,目前已產(chǎn)生報警。

檢測到貓。

檢測到狗。

檢測到人。

檢測到筆記本電腦。

檢測到人和手提包,多對象檢測。

人進入?yún)^(qū)域內(nèi)的報警。
4.結(jié)論
這是我第一個在Linux上做的項目,讓我對Linux有了更多的了解,之前都是紙上談兵,沒有實際的項目經(jīng)驗,這次項目讓我收獲了不少,后續(xù)我也會在魯班貓上繼續(xù)開發(fā)一些有趣的項目,如果想看這個項目的更多視頻可以去硬聲APP上搜索【二哲科技】進行觀看!
更多熱點文章閱讀
RK3568!四核64位ARMv8.2A架構(gòu),匯聚編譯源碼及實戰(zhàn)樣例
尺寸僅有21mm*51mm,板邊采用郵票孔設計,合宙 Air105 核心板開發(fā)總結(jié)
基于ESP32芯片,搭載OpenHarmony操作系統(tǒng),NiobeU4開發(fā)板應用實例
原文標題:【實戰(zhàn)項目】魯班貓創(chuàng)意氛圍賽:現(xiàn)代化無線哨兵
文章出處:【微信公眾號:電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
電子技術(shù)
+關(guān)注
關(guān)注
18文章
923瀏覽量
59011 -
電子發(fā)燒友論壇
+關(guān)注
關(guān)注
5文章
198瀏覽量
1474
原文標題:【實戰(zhàn)項目】魯班貓創(chuàng)意氛圍賽:現(xiàn)代化無線哨兵
文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
云里物里定位信標助力打造現(xiàn)代化智慧醫(yī)院
工業(yè)智能網(wǎng)關(guān)在現(xiàn)代化水產(chǎn)養(yǎng)殖中的應用

NetApp助力對象存儲現(xiàn)代化,提升速度、可擴展性和安全性
微型氣象站系統(tǒng):為智慧氣象建設和應急管理體系現(xiàn)代化提供關(guān)鍵技術(shù)支撐

現(xiàn)代化智慧農(nóng)業(yè)四情監(jiān)測設備方案

Ansible代碼上線項目實戰(zhàn)案例
中科創(chuàng)達推出Java應用現(xiàn)代化解決方案
HarmonyOS實戰(zhàn):組件化項目搭建

斑馬技術(shù):84%決策者認為,倉儲現(xiàn)代化運營是當務之急
無線數(shù)采網(wǎng)關(guān)在現(xiàn)代化農(nóng)業(yè)種植中的應用

DXC實現(xiàn)全球IT基礎設施現(xiàn)代化

評論