RK3399pro Linux Rock-X AI組件庫支持


1.介紹


Rock-X SDK 是基於 RK3399Pro 的一組快捷AI組件庫,初始版本包括:人臉檢測、人臉識別、活體檢測、人臉屬性分析、人臉特征點、人頭檢測、人體骨骼關鍵點、手指關鍵點、人車物檢測等功能,開發者僅需要幾條 API 調用即可在嵌入式產品中離線地使用這些功能,而無需關心 AI 模型的部署細節,極大加速了產品的原型驗證和開發部署。Rock-X 組件庫根據用戶的需求仍會不斷擴充,並將支持基於計算棒的調用。

2.獲取


rk3399pro Linux 最新固件中已經添加了 Rock-X 的支持可以直接使用。源碼和已經編譯好的 demo 路徑:/home/firefly/RockX/。由於需要壓縮固件大小,官方發布的固件對 Rock-X 進行了裁剪所以只支持 rk3399pro Linux。實際上 Rock-X 也支持 rk3399pro-Android、rk1808。( 下載鏈接,提取碼:ev8i )是完整 Rock-X 下載鏈接,需要的可以自己下載編譯安裝。

3.編譯


獲取源碼后不同系統或者平台按照 /RockX_SDK_V1.0.0_20190611/demo/command_line_demo/READNE.md 文檔編譯並且部署程序即可

4.搭建環境


使用Rock-X需要保證 RKNN 驅動版本在 0.9.6 以上,如果運行報錯請先更新 NPU 固件( 下載鏈接 ,提取碼:dq3f )成功運行 demo 后會打印版本,DRV 版本需要在 0.9.6  以上


==============================================
RKNN VERSION:
API: 0.9.5 (a949908 build: 2019-05-07 22:20:52)
DRV: 0.9.6 (c12de8a build: 2019-05-06 20:10:17)

==============================================


更新方法:下載鏈接中的 *.img 拷貝覆蓋到 /usr/share/npu_fw/ 中的 *.img ,把 npu_transfer_proxy.proxy 拷貝覆蓋 /usr/bin/npu_transfer_proxy.proxy

5.測試


目錄結構:
rockx_rk3399pro_linux_aarch64/
├── lib
├── rockx_carplate_align_demo
├── rockx_carplate_detection_demo
├── rockx_carplate_recognition_demo
├── rockx_face_attribute_demo
├── rockx_face_detection_demo
├── rockx_face_landmark_demo
├── rockx_face_recognition_demo
├── rockx_head_detection_demo
├── rockx_object_detection_demo
├── rockx_object_track_demo
├── rockx_pose_body_demo

└── rockx_pose_finger_demo


以車牌識別為例子,編譯完成后進入 rockx_carplate_detection_demo 運行 ./rockx_carplate_detection test.jpg,效果如圖。


 

6.文檔


在Rock-X源碼中已經包含詳細文檔供開發者參考:


/RockX_SDK_V1.0.0_20190611/demo/commaREADNE.md nd_line_demo/      ---->     關於編譯和程序部署文檔
/RockX_SDK_V1.0.0_20190611/doc    ---->    關於 API 的使用說明以及 Rock-X 的介紹

 

進入Firefly開發者社區,了解更多內容。

 

 

———————————————
更多信息請關注Firefly公眾微信號fireflytee:
 
———————————————
Firefly官網:http://www.t-firefly.com

Firefly開源社區:http://developer.t-firefly.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM