機(jī)器視覺,為行業(yè)數(shù)字化打開了新的“視”界,是實(shí)現(xiàn)行業(yè)自動化和智能化的必要手段,這也使得越來越多的學(xué)生、研究者及開發(fā)者們學(xué)習(xí)并研究機(jī)器視覺技術(shù)。
賈志剛便是其中一員,他的另外一個身份是 “OpenCV 學(xué)堂” 的創(chuàng)辦人。同時,作為 CSDN 博客專家以及 51CTO 視頻學(xué)院認(rèn)證講師,賈志剛在圖像特征提取匹配、識別等方面有較深入的研究,擁有 10 年以上圖像處理項(xiàng)目實(shí)踐經(jīng)驗(yàn)和教學(xué)經(jīng)驗(yàn)。

賈志剛近照
“機(jī)器視覺技術(shù)是一門涉及人工智能、計算機(jī)科學(xué)、圖像處理等領(lǐng)域的交叉學(xué)科,不斷在尋找更創(chuàng)新、更有效率的方式實(shí)現(xiàn)生產(chǎn)落地,”賈老師說。
很重要,但是也有痛點(diǎn)
在嗶哩嗶哩平臺上,“OpenCV 學(xué)堂”的鐵粉已經(jīng)達(dá)到近 3 W 人,賈老師專門針對這些對視覺感興趣、想自學(xué) CV 開發(fā)或者想轉(zhuǎn)行到視覺領(lǐng)域的各位開發(fā)者,錄制了各類關(guān)于 CV 開發(fā)技術(shù)與案例實(shí)戰(zhàn)的課程。
但是在長期的開發(fā)與培訓(xùn)中,賈老師還是遇到了一些困擾。學(xué)員經(jīng)常發(fā)各種圖像文件要求老師給出思路與方法,但是苦于沒有合適的工具軟件,對學(xué)員此類問題答疑效率極差,需要反復(fù)進(jìn)行長時間的溝通。不僅如此,在機(jī)器視覺項(xiàng)目開發(fā)中經(jīng)常需要向客戶快速演示,以證明公司的技術(shù)能力,獲取客戶信任,但是由于沒有好的算法演示工具套件,項(xiàng)目的預(yù)研跟評估流程很長,效率很低,與客戶期望時間相去甚遠(yuǎn)。
“我們需要一個工具套件幫助老師更好地設(shè)計教學(xué)案例與算法演示,通過嵌入機(jī)器視覺領(lǐng)域必備知識點(diǎn)案例教學(xué)與算子支持,更具說服力地向?qū)W生展示機(jī)器視覺的強(qiáng)大力量,保證學(xué)生的學(xué)習(xí)更加有的放矢,更好地培養(yǎng)合格的機(jī)器視覺領(lǐng)域的技術(shù)人才。”賈老師表示。
同樣,這也適用于那些需要向客戶演示機(jī)器視覺項(xiàng)目,證明自己技術(shù)能力的企業(yè)用戶。
于是,賈老師決定親自率領(lǐng)團(tuán)隊開發(fā)一套名為 OpenMV (Open Machine Vision Toolkit)的針對機(jī)器視覺技術(shù)方向的開源教學(xué)工具軟件。
為實(shí)踐價值而生
既然是工具套件,首先要選擇一個硬件載體,這需要考慮到教學(xué)場景使用的便捷性與成本,同時兼顧運(yùn)行速度與深度學(xué)習(xí)模型加速等因素。賈老師和他的團(tuán)隊將目光看向了 NVIDIA Jetson Nano 4GB 開發(fā)套件。
“這個平臺具備 1 個網(wǎng)口和4 個 USB 插口,支持 HDMI 輸出,是一款性價比超高,同時可以演示傳統(tǒng)圖像處理與深度學(xué)習(xí)推理的實(shí)驗(yàn)平臺?!辟Z老師說,“外接了顯示器與鼠標(biāo)鍵盤之后就完成了硬件平臺搭建。”

Jetson NANO 開發(fā)套件
基于硬件選型與配置,軟件系統(tǒng)選擇開源計算機(jī)視覺庫 OpenCV 作為傳統(tǒng)視覺算法支撐,同時 OpenCV4.x 版本 DNN (Deep Neural Network) 模塊有非常好的深度學(xué)習(xí)推理部署支持,通過 NVIDIA CUDA 實(shí)現(xiàn)推理加速。軟件選擇的開發(fā)語言是 Python,主要考慮到 Python 語言是人工智能與深度學(xué)習(xí)場景下開發(fā)者使用最廣泛的語言,同時學(xué)習(xí)成本跟時間消耗相對來說比較低,對開發(fā)團(tuán)隊完成項(xiàng)目開發(fā)比較有利。界面開發(fā)框架選擇 PyQT5,深度學(xué)習(xí)推理支持 OpenCV DNN 與TensorRT兩種框架,傳統(tǒng)圖像處理與分析算法支持選擇 OpenCV 庫作為支持。針對 OpenCV 中模板算法進(jìn)行優(yōu)化,實(shí)現(xiàn)了支持多角度、多目標(biāo)、多尺度的模板匹配,針對 OpenCV 測量模塊缺失的問題,團(tuán)隊開發(fā)了一套基于梯度差分、快速邊緣測量的算法模塊,兩個模塊均已集成到 OpenMV 工具套件中,方便老師在教學(xué)場合演示。

對象檢測數(shù)據(jù)標(biāo)注演示

YOLOv5 自定義對象檢測模型推理演示
借助 Jetson Nano 強(qiáng)大的硬件性能以及 NVIDIA 全棧式高性能嵌入式開發(fā)環(huán)境,賈老師團(tuán)隊夜以繼日完成了 OpenMV 工具套件實(shí)驗(yàn)平臺代碼的初步開發(fā)與搭建。它支持機(jī)器視覺常用的算法與算子的演示操作,支持從圖像開始的算法流程設(shè)計,可以快速調(diào)整參數(shù)與測試,零代碼實(shí)現(xiàn)常見圖像處理、圖像分析和圖像測量等視覺任務(wù),還有深度學(xué)習(xí)圖像分類、對象檢測以及語義分割網(wǎng)絡(luò)主流模型推理演示。
與 Jetson 開發(fā)社區(qū)一起成長
談到自研的這套 OpenMV 工具套件的開發(fā)目標(biāo),賈老師表示,希望能幫助高職院校培養(yǎng)更多既懂傳統(tǒng) OpenCV 算法,又懂深度學(xué)習(xí),從訓(xùn)練到部署都合格的視覺開發(fā)工程師們,也希望能成為企業(yè)展示自己機(jī)器視覺技術(shù)實(shí)力的利器。未來,團(tuán)隊還會腳踏實(shí)地、全力以赴,用匠心做好后續(xù)開發(fā)工作,持續(xù)改進(jìn)與提升產(chǎn)品質(zhì)量,在 NVIDIA 高性能硬件加持下,為教育市場與高職院校視覺相關(guān)課程建設(shè)打磨更多的有用產(chǎn)品。
“很高興能成為 NVIDIA Jetson 百萬開發(fā)者的一員。NVIDIA 的 Jetson 平臺對開發(fā)者非常友好,不僅安裝簡單而且貼合開發(fā)者實(shí)際需求,無論是用 C++ 還是 Python 在嵌入式端部署深度學(xué)習(xí)模型開發(fā)應(yīng)用,Jetson Nano 都挺合適,值得入門人工智能的開發(fā)者們擁有?!辟Z老師說,“開發(fā)過程中,NVIDIA 官方提供了豐富 Jetson NANO 和 TensorRT 教程和項(xiàng)目作為參考,讓團(tuán)隊獲得很多一手的開發(fā)文檔與資料,這也讓我們有信心和 Jetson 開發(fā)社區(qū)一起成長!”
像賈老師及團(tuán)隊一樣的開發(fā)者朋友們可以免費(fèi)報名參加 GTC 的 Jetson 邊緣 AI 開發(fā)者日活動。NVIDIA 專家將在活動上介紹最新的 Jetson 硬件、軟件和合作伙伴。此外還有 CUDA 編程等精彩議題。內(nèi)容包括:
-
使用 NVIDIA Jetson 軟件加速邊緣 AI 的開發(fā)
(https://www.nvidia.cn/gtc-global/session-catalog/?tab.catalogallsessionstab=16566177511100015Kus&search=Jetson#/session/1675122992275001FUuE)
-
使用 NVIDIA Jetson 生態(tài)系統(tǒng)加快產(chǎn)品上市速度
(https://www.nvidia.cn/gtc-global/session-catalog/?tab.catalogallsessionstab=16566177511100015Kus&search=Jetson#/session/1675125146374001Sj7X)
-
如何編寫 CUDA 程序
(https://www.nvidia.cn/gtc-global/session-catalog/?tab.catalogallsessionstab=16566177511100015Kus&search=CUDA#/session/1666205357204001Efly)
另外,GTC 期間更有一場以 Jetson 平臺為主題的專家交流分會,屆時參加者可以與 NVIDIA 嵌入式平臺工程師開展深度問答。這場互動交流會提供了一個獨(dú)家機(jī)會,讓您可以以團(tuán)隊或個人形式與 NVIDIA 產(chǎn)品幕后人員見面,答疑解惑。活動席位有限,先到先得。
復(fù)制鏈接粘貼至瀏覽器進(jìn)行注冊:
https://www.nvidia.cn/gtc-global/session-catalog/?tab.catalogallsessionstab=16566177511100015Kus&search=Jetson#/session/1670472065129001rf2z
//
Jetson “百萬開發(fā)者”有獎?wù)骷顒?/strong>正在火熱進(jìn)行中。作為 Jetson “百萬開發(fā)者”的一員,感謝您陪伴 Jetson 走過的開發(fā)之路。無論是企業(yè)、工程師、發(fā)燒友還是學(xué)生,我們相信每一位開發(fā)者都和 Jetson 有著不一樣的故事??靵韰⑴c有獎?wù)骷顒?,說出您與 Jetson 的故事,無論是開發(fā)創(chuàng)造的經(jīng)典案例,還是學(xué)習(xí)構(gòu)建的心得體驗(yàn),都?xì)g迎您暢所欲言,更有驚喜好禮等您拿!
-
英偉達(dá)
+關(guān)注
關(guān)注
23文章
4110瀏覽量
99552
原文標(biāo)題:Jetson 百萬開發(fā)者故事 | 通過 Jetson NANO 展現(xiàn) CV 實(shí)踐價值
文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達(dá)企業(yè)解決方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
友思特方案 | 突破 Jetson平臺的接口性能瓶頸,Gidel 基于FPGA的高速邊緣AI視覺系統(tǒng)
NVIDIA Jetson系列開發(fā)者套件助力打造面向未來的智能機(jī)器人
如何在NVIDIA Jetson AGX Thor上通過Docker高效部署vLLM推理服務(wù)
NVIDIA Jetson AGX Thor Developer Kit開發(fā)環(huán)境配置指南
BPI-AIM7 RK3588 AI與 Nvidia Jetson Nano 生態(tài)系統(tǒng)兼容的低功耗 AI 模塊
BPI-AIM7 RK3588 AI與 Nvidia Jetson Nano 生態(tài)系統(tǒng)兼容的低功耗 AI 模塊
奧比中光3D相機(jī)矩陣接入NVIDIA Jetson Thor平臺
NVIDIA Jetson AGX Thor開發(fā)者套件重磅發(fā)布
基于 NVIDIA Blackwell 的 Jetson Thor 現(xiàn)已發(fā)售,加速通用機(jī)器人時代的到來
Jetson 百萬開發(fā)者故事 | 通過 Jetson NANO 展現(xiàn) CV 實(shí)踐價值
評論