Skip to content

AD-Teams/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

更新说明

使用说明

模型转换

  • yolov5工程下export.py转换onnx,直接转,切忌修改batch_size
  • 参考网上方法,rknn-toolkit2进行onnx转rknn

演示

  • 系统需安装有OpenCV,如果需要读取AHD摄像头还需要安装gstreamer
  • 运行build-linux_RK3588.sh
  • 可切换至root用户运行performance.sh定频提高性能和稳定性
  • 编译完成后进入install运行命令./rknn_yolov5_demo 模型所在路径

部署应用

  • 修改include/rknnPool.hpp中的rknn_lite类
  • 修改inclue/rknnPool.hpp中的rknnPool类的构造函数

多线程模型帧率测试

  • 使用performance.sh进行CPU/NPU定频尽量减少误差

补充

  • 异常处理尚未完善, 目前仅支持rk3588/rk3588s下的运行
  • 摄像头角度标定本人研究了一套方案,可以半自动可视化程序实现精确标定,有偿提供,请私信

Acknowledgements

About

基于yolov5的C++单目摄像头测距

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 47.1%
  • C++ 47.1%
  • Shell 3.3%
  • CMake 2.5%