- 此仓库为c++实现,较于python效率更高,环境简单
- 本程序在板端执行进行编译,编译完就可以直接运行,无需交叉编译和繁琐的文件互传
- 推荐去这里可以在两个平台使用
直接运行我的程序是不行的,我的程序用了两个摄像头同时还用了串口,需要对cmake有点了解,有空再整理 注意要在CMakeLists.txt里把add_executable(main ...)改掉,new.cc是视频推理部分,pic是图片推理。
bash ./build-RK3588.sh
cd install/rknn_yolov5_demo_Linux/
./main
- 系统需安装有OpenCV和CMake,Orangepi5_1.1.8_ubuntu_jammy_desktop_xfce_linux6.1.43里已经装了opencv4.5.4
- 需要在orangepi-config中打开硬件上的串口0来进行通讯(uart0-m2)懒得开启也可以把new.cc里的串口部分删去
- 运行build-linux_RK3588.sh
- 可切换至root用户运行performance.sh定频提高性能和稳定性
- 编译完成后进入install运行命令./rknn_yolov5_demo
- 终端参数输入命令写死在程序里了,我只是将官方的命令简单的注释了,略微修改即可在终端中输入
- 使用performance.sh进行CPU/NPU定频尽量减少误差
- 测试模型来源:
- yolov5s