公司产品采用RK3568/RK3588 Android12,需要验证共达地人头检测SDK,在我们设备上运行的效果,以及CPU、GPU、NPU的占用。
- 1、确定CPU型号
首先确定CPU是RK3568还是RK3588,不同的CPU他们会提供不同的模型,如果模型不对,后续验证会出现错误。
- 2、确定运行环境
SDK运行环境要求:
- rknpu驱动版本>=0.8.5
- rknnsdk版本>=1.6.0
- rga驱动版本>=1.2.27
查看rknpu驱动版本
cat /sys/kernel/debug/rknpu/version
RKNPU driver: v0.8.5
查看rkrga驱动版本
cat /sys/kernel/debug/rkrga/driver_version
或
cat /proc/rkrga/driver_version
RGA multicore Device Driver: v1.2.27
查看librknnrt版本
strings /vendor/lib64/librknnrt.so | grep "librknnrt version"
librknnrt version: 1.6.0 (9a7b5d24c@2023-12-13T17:29:57)
查看librga版本
strings /vendor/lib64/librga.so | grep "rga_api version"
rga_api version 1.10.0_[5]
- 3、获取设备UUID
创建/data/local/gdd/libs目录
mkdir -r /data/local/gdd/libs
将所有lib库push进该目录
for %f in (*) do adb push "%f" /data/local/gdd/libs
配置环境变量
export LD_LIBRARY_PATH=/data/local/gdd/libs
- 4、查看NPU占用
while true; do cat /sys/kernel/debug/rknpu/load; done