讓我們賦予機器以人類視覺般的能力

關鍵字 :機器視覺AI
"機器視覺",顧名思義,賦予了機器以人類視覺般的能力。大部分的人一聽到這個名字,難免讓人猜想只有強大的圖形硬件才玩得起,至少也得是1GHz以上的CPU吧!畢竟,機器視覺界的大人物"OpenCV",一般都是要在強大的GPU上才跑的順暢。那麼,如果是單片機呢?

現在的單片機,在性能和內存與前些年相比,早已是天上與地下的差距了!尤其是在ARM推出強大的心臟 —— Cortex-M7後,單片機界的奔跑速度不斷地被刷新。其中,恩智浦NXP  i.MX RT系列,性能更是卓越

恩智浦NXP把OpenMV開源軟件移植到了i.MX RT1060上,並根據i.MX RT的特點進行了優化,成功地在i.MX RT上實現了色塊跟踪人臉檢測。更進一步地,實現了基於深度學習技術,使用卷積神經網絡(CNN)作為模型來識別物體。

人臉註冊及識別的流程框圖:


相應的硬件,名為“OpenMV RT”,是一個與OpenMV硬件兼容的i.MX RT模塊。下面是實物圖片:



恩智浦NXP  i.MX RT OpenMV RT上運行機器視覺的演算法,效果是怎麼樣?
請看下圖1到圖4的實際的示範操作:
OpenMV RT板子通過USB與OpenMV IDE通信。視頻中的華麗窗口就是OpenMV IDE,可以在上面開發應用,預覽效果。IDE中左邊是程序代碼,右邊是實時的預覽,圖像在板子上壓縮成JPEG後再傳給OpenMV IDE。
 
1. 色塊跟踪(只識別紅、藍、綠)


2. 圖像識別(左上角顯示識別結果)


3. 照片的人臉檢測 (害羞幫忙遮一下)


4. 真人的人臉檢測 (害羞幫忙遮一下)


★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能