【開源】Jetson nano+YOLOv5識(shí)別檢測
????2023電賽國二結(jié)尾了,感謝(@匿名-茶不思)匿名飛控和各位大佬的指導(dǎo)!趁著這幾天有時(shí)間把項(xiàng)目整理了一下,把上次視頻填的坑補(bǔ)上,大佬看看樂呵樂呵就行。項(xiàng)目簡介和倉庫鏈接在下面。最近要準(zhǔn)備面試,所以是趕時(shí)間整理出來的,可能會(huì)有一些冗余的代碼沒有去掉,大家直接跑可能會(huì)報(bào)錯(cuò),這一段時(shí)間忙完之后再測試,有問題再更新,大家專注核心代碼,大家專注核心代碼!


EasyRun-jetson-nano-yolov5

簡介
????本項(xiàng)目旨在方便使用者在Jetson nano上迅速部署YOLOv5模型實(shí)現(xiàn)檢測任務(wù)的開源項(xiàng)目。YOLOv5原項(xiàng)目可以實(shí)現(xiàn)檢測到目標(biāo),但是不會(huì)直接返回檢測目標(biāo)的一些信息,大白話就是對(duì)于初學(xué)者,很難理解懂他的源碼,比如我要知道檢測到的目標(biāo)的信息,是哪個(gè)變量?其次,對(duì)于很多場景例如比賽我們不需要官方給出的很多參數(shù),許多代碼其實(shí)是可以優(yōu)化掉的,去繁就簡很重要。因此,為了開發(fā)效率,我在理解yolov5源碼框架后,優(yōu)化了很多代碼,留下核心部分,并就作為我自己完成目標(biāo)檢測任務(wù)的框架?,F(xiàn)開源供大家參考一下,可能在不同的機(jī)器上環(huán)境不同會(huì)有不同問題,但是主要還是在核心代碼和我修改之后的框架,各位可以提issues,請各位大佬指正。
特點(diǎn)
部署簡單,只需要把訓(xùn)練好的模型文件和數(shù)據(jù)文件復(fù)制進(jìn)項(xiàng)目對(duì)應(yīng)文件夾中,更改腳本函數(shù)參數(shù)即可運(yùn)行識(shí)別檢測
可以自定義按比例、指定大小縮放視頻流傳來的圖片大小,根據(jù)實(shí)際預(yù)期調(diào)整
可以直接返回檢測目標(biāo)的中心XY坐標(biāo)、長寬信息、類型、置信度、推理時(shí)間
串口發(fā)送數(shù)據(jù),結(jié)合數(shù)據(jù)打包函數(shù)發(fā)送以上任意想要發(fā)送的數(shù)據(jù)
可以控制是否顯示實(shí)時(shí)檢測的圖片,注釋或者取消注釋即可(注釋掉顯示會(huì)稍稍減少性能占用)
倉庫
????gitee:https://gitee.com/JingWei1234/easy-run-jetson-nano-yolov5.git
????github:https://github.com/Tang-JingWei/EasyRun-jetson-nano-yolov5.git
????開源精神不易(雖然也不是什么大項(xiàng)目哈哈),給倉庫個(gè)star支持一下吧~