EAIDK-610是專為AI和學生精心打造,面向邊緣計算的人工智能開發套件。學生或者可以使用此套件了解人工智能的相關知識,了解計算機視覺、人臉檢測、人臉識別、雙目立體視覺等相關算法,并且可以使用此套件做一些擴展,做產品原型的驗證。
EAIDK-610硬件平臺(EAI610-P0)使用高性能Arm SoC(瑞芯微rk3399),搭載ARM 中國嵌入式AI開發平臺AID(包含支持異構計算庫HCL、嵌入式深度學習框架Tengine、以及輕量級嵌入式計算機視覺加速庫BladeCV)。為AI應用提供簡潔、高效、統一的API接口,加速終端AI產品的場景化應用落地實現。
計算機視覺教學主要內容如下:
01圖像采集
圖像采集主要介紹如何對EAI610-P0的視頻圖像進行采集,以及介紹V4L2,RockchipISP和RockchipRGA 的概念及簡單操作應用。
02圖像處理
圖像處理是指對圖像進行分析、加工、和處理,使其滿足視覺、心理或其他要求的技術。圖像處理是信號處理在圖像領域上的一個應用。圖像處理通過對MIPI攝像頭采集到的圖像應用多種處理方法,介紹了數字圖像處理領域的常用概念和基本方法。
03視頻編碼
視頻編碼教學案例的目的是介紹視頻壓縮的原理,并以EAIDK610為例展示一個實際的視頻硬編碼實例。主要介紹的視頻壓縮的概念和歷史,同時著重分析了H.264標準,在此基礎上采用EAIDK610上的硬件編碼作為實例,希望達到理論和實踐相結合的教學目標。
04視頻解碼
視頻解碼介紹視頻壓縮的原理,并以EAIDK610為例展示一個實際的視頻硬解碼實例。教學方案介紹的視頻壓縮的概念和歷史,同時著重分析了H.264標準,在此基礎上采用EAIDK610上的硬件解碼作為實例,希望達到理論和實踐相結合的教學目標。
05視頻分析之背景提取
背景提取主要介紹在EAI610-P0的實時采集視頻圖像基礎上的背景提取,著重介紹和實現基于混合高斯模型和CodeBook的背景提取算法,最后對結果簡單分析,并對其他算法進行簡要介紹。
06人臉檢測(傳統機器學習方法)
人臉檢測是為了學習人臉檢測的概念,了解傳統機器學習人臉檢測方法,展示傳統機器學習算法及應用開發過程。本教學方案以haar+adaboost算法為例,從算法的原理分析開始,不僅介紹了算法訓練的過程,也展示了算法在嵌入式平臺(EAI610-P0)的部署。
07人臉特征提取(深度學習方法)
人臉特征提取是以人臉特征提取方案為例,展示完整的深度學習算法及應用開發過程,同時介紹人臉識別中的核心算法概念。此教學方案以Light CNN 為例,從算法的原理分析開始,不僅介紹了算法訓練的過程,也展示了算法在嵌入式平臺(EAI610-P0)的部署。
08雙目立體視覺
雙目立體視覺是學習立體視覺的概念,掌握用雙目相機計算深度信息的方法。從雙目相機標定及矯正原理分析開始,介紹雙目立體視覺的基礎理論方法,并且介紹了基于SGBM的深度計算算法,最終在嵌入式平臺(EAI610-P0)上使用兩個高清相機模組部署。
09人臉識別系統
人臉識別是以人臉特征提取方案為例,展示完整的深度學習算法及應用開發過程,以 Light CNN 1 為例 ,從算法的原理及特點開始,不僅介紹了算法訓練的過程,也展示了算法在嵌入式平臺(EAI610-P0)的部署 。
010雙路人臉門禁系統
雙路人臉門禁系統是以嵌入式人工智能開發套件(EAIDK-610)為基礎平臺,人員進門時,網絡攝像機(IPC)連續抓取多張人臉信息,并毫秒級地比對抓取照片和底庫信息,比對成功后觸發開門動作,人臉抓取、比對結果和人員進門的信息在顯示設備上實時展示。
011目標檢測(深度學習方法)
目標檢測方案是在嵌入式平臺上進行機器視覺的目標檢測,通過深度學習的方法實現對多目標物體進行檢測并識別。使用Arm的嵌入式人工智能開發套件(EAIDK-610)為基礎平臺,通過網絡攝像機進行視頻數據采集,EAIDK-610作為邊緣智能處理對視頻進行分析,并實時顯示分析結果。
EAIDK-嵌入式人工智能開發套件(Embedded AI Development Kit 簡稱EAIDK),采用Arm架構的人工智能開發平臺,專為 AI 精心打造,面向邊緣計算的人工智能開發套件。
硬件平臺具備語音、視覺等傳感器數據采集能力,及適用于多場景的運動控制接口;智能軟件平臺支持視覺處理與分析、語音識別、語義分析、SLAM 等應用和主流開源算法,滿足AI 教育、算法應用開發、產品原型開發驗證等需求。