1,RK3568运行yolov5
yolov5这个demo主要是一些基础识别。主要使用rk3568原生的摄像头,我这固件部分主要为mipiCamera。软件即为Camera类
运行yolov5的demo比较简单,主要是要处理一些权限问题即可。
2,yolov5的rknn4j.so的获取,以及使用
①将对应的demo文件除了工程名外都复制到新的工程里面,将对应的CMakeLists.txt也复制进去。然后处理一些debug。我这里为xxx.xiao.npuuser。其实整个demo最主要的是cpp,assets,raw,jniLibs。它们分别是byte[]转换和识别的方法,识别的种类,识别的模型,模型所需依赖包。
②这个识别demo的主要数据入口在cpp文件夹下面的native-lib.cc里面,需要将对应的方法更改成我们当前文件夹的。我这里的替换为如下图
列表部分主要为以下这些重要文件:
③build.gradle需要部分,主要为找到CMakeLists.txt以及定义生成的架构(rk3568一般都是使用arm64-v8a)