《【北京迅为】itop-3568开发板NPU使用手册》-第4章 体验RKNN_DEMO
《【北京迅为】itop-3568开发板NPU使用手册》系统性地介绍了RKNPU从入门到应用开发的全流程知识体系。本手册以“认识工具—构建环境—模型转换—部署实践”为主线,为开发者在Linux和Android双平台上提供完整的NPU应用开发指导。
本手册既适合嵌入式AI开发初学者系统学习,也可作为高级开发者的技术参考,帮助开发者高效利用RKNPU实现各类AI应用的部署与优化。
完整教程及配套资料,关注我的B站👉【北京迅为电子】或公众号,回复【RKNPU2】即可领取,你的关注是我更新的最大动力~
【公众号】迅为电子
【交流群】861311530
【视频展示】【【北京迅为】基于RK3568/RK3588开发板的AI图像识别方案】
【视频教程】【AI深度学习推理加速器】——RKNPU2 从入门到实践(基于RK3588和RK3568)
第4章 体验RKNN_DEMO
在RKNPU2工具下面examples中有很多例子,本章节我们来体验一下这些程序。本章节测试开发板使用Android系统。
4.1 rknn_ssd_demo体验
rknn_ssd_demo实现了一个目标测试的功能。按照3.2章节设置ndk和编译即可,这里只给出编译和运行结果,如下图所示:

编译完成之后,通adb命令在开发板上运行程序,输入以下命令:
cd /data/rknn_ssd_demo_Android
./rknn_ssd_demo ./model/RK356X/ssd_inception_v2.rknn ./model/bus.jpg
运行之后,生成out.jpg,将其拷贝到Ubuntu系统上查看,如下图所示,图片中人物和巴士被正确识别到。

4.2 rkn_api_demo体验
RKNPU提供了非常多的api供用户使用,rkn_api_demo这个demo对这些api进行一个简单的测试,是一个零拷贝API示例程序。按照3.2章节设置ndk和编译即可,这里只给出编译和运行结果,如下图所示:

编译完成之后,通adb命令在开发板上运行程序,输入以下命令:
cd /data/rknn_api_demo_Android
./rknn_create_mem_demo ./model/RK356X/mobilenet_v1.rknn ./model/dog_224x224.jpg

通过结果可以看出“Top5”置信度第一名(“0.9843”)对应为第156号标签。查询mobilenet标签网站我们可以得知第156号标签为“Blenheim spaniel”,
标签网站:
https://deeplearning.cms.waikato.ac.nz/user-guide/class-maps/IMAGENET/

156号标签对应中文为“布伦海姆猎犬”,与测试图片相符合。测试图片布伦海姆猎犬路径为:rknpu2-master/examples/rknn_api_demo/install/rknn_api_demo_Android/model
图片如下图所示:

4.3 rknn_multiple_input_demo体验
这个实例是展示同时输入多个(input1.bin和input2.bin)同时输入进行推理识别的例子。
按照3.2章节设置ndk和编译即可,这里只给出编译和运行结果,如下图所示:

编译完成之后如下图所示:

编译完成之后,通adb命令在开发板上运行程序,输入以下命令:
cd rknn_multiple_input_demo_Android/
export LD_LIBRARY_PATH=./lib
./rknn_multiple_input_demo ./model/RK356X/multiple_input_demo.rknn model/input1.bin#model/input2.bin

推理运行结果,见“Top5”。
更多推荐

所有评论(0)