1.Tina SDK打开内核NNA驱动支持
make kernel_menuconfig->打开 CONFIG_SUNXI_NNA
这样,内核才会出现/dev/nna设备节点
2.编译YOLO算法用例库
算法用例库的布局如下图所示,
编译前,需要调整Makefile中默认的编译器路径未正确路径:
编译过程:
编译生成了可执行测试文件yolo3
将整个目录拷贝到TF卡上,卡挂载到V833平台上,输出警告不用管.
2.运行测试用例
首次执行yolo3用例,运行失败,会出现找不到库的问题。
问题的原因是用例找不到NNA的runtime库,我们需要将runtime库添加到LD_LIBRARY_PATH环境变量下面,根据上面的目录结构,我们找到runtime库的location在路径:
添加runtime库路径到环境变量,重新运行用例,执行成功:
3.用例解读
首先看用例目录中唯一的一张图片,图片内容展示的是一名勇敢的冲浪运动员在冲浪,比较明显的物体有人和冲浪板。
我们看用例识别出了什么?
root@(none):/mnt/extsd/YOLOV3_Demo# ./yolov3
[ 282.552689] NNA: nna_op