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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章