├── CMakeLists.txt ├── LICENSE ├── README.md ├── include ├── 3rdparty │ ├── rga │ │ └── RK3588 │ │ │ ├── include │ │ │ ├── GrallocOps.h │ │ │ ├── RgaApi.h │ │ │ ├── RgaMutex.h │ │ │ ├── RgaSingleton.h │ │ │ ├── RgaUtils.h │ │ │ ├── RockchipRga.h │ │ │ ├── drmrga.h │ │ │ ├── im2d.h │ │ │ ├── im2d.hpp │ │ │ ├── im2d_buffer.h │ │ │ ├── im2d_common.h │ │ │ ├── im2d_expand.h │ │ │ ├── im2d_mpi.h │ │ │ ├── im2d_single.h │ │ │ ├── im2d_task.h │ │ │ ├── im2d_type.h │ │ │ ├── im2d_version.h │ │ │ └── rga.h │ │ │ └── lib │ │ │ └── Linux │ │ │ └── aarch64 │ │ │ └── librga.so │ ├── rk_mpi_mmz │ │ ├── include │ │ │ └── rk_mpi_mmz.h │ │ ├── lib │ │ │ └── Linux │ │ │ │ └── aarch64 │ │ │ │ └── libmpimmz.so │ │ └── readme.txt │ └── stb │ │ ├── stb_image.h │ │ ├── stb_image_resize.h │ │ └── stb_image_write.h ├── ThreadPool.hpp ├── distanceDetect.hpp ├── drm_func.h ├── librknn_api.so ├── librknnrt.so ├── postprocess.h ├── rga_func.h ├── rknnPool.hpp └── rknn_api.h ├── model ├── RK3588 │ ├── yolov5s-640-640.rknn │ ├── yolov5s.rknn │ ├── yolov5s0.rknn │ └── yolov5s_bs4.rknn └── coco_80_labels_list.txt ├── performance.sh └── src ├── main.cc └── postprocess.cc /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/README.md -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/GrallocOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/GrallocOps.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/RgaApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/RgaApi.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/RgaMutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/RgaMutex.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/RgaSingleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/RgaSingleton.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/RgaUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/RgaUtils.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/RockchipRga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/RockchipRga.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/drmrga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/drmrga.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/im2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/im2d.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/im2d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/im2d.hpp -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/im2d_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/im2d_buffer.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/im2d_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/im2d_common.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/im2d_expand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/im2d_expand.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/im2d_mpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/im2d_mpi.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/im2d_single.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/im2d_single.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/im2d_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/im2d_task.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/im2d_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/im2d_type.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/im2d_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/im2d_version.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/include/rga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/include/rga.h -------------------------------------------------------------------------------- /include/3rdparty/rga/RK3588/lib/Linux/aarch64/librga.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rga/RK3588/lib/Linux/aarch64/librga.so -------------------------------------------------------------------------------- /include/3rdparty/rk_mpi_mmz/include/rk_mpi_mmz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rk_mpi_mmz/include/rk_mpi_mmz.h -------------------------------------------------------------------------------- /include/3rdparty/rk_mpi_mmz/lib/Linux/aarch64/libmpimmz.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/rk_mpi_mmz/lib/Linux/aarch64/libmpimmz.so -------------------------------------------------------------------------------- /include/3rdparty/rk_mpi_mmz/readme.txt: -------------------------------------------------------------------------------- 1 | version:1.6 2 | -------------------------------------------------------------------------------- /include/3rdparty/stb/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/stb/stb_image.h -------------------------------------------------------------------------------- /include/3rdparty/stb/stb_image_resize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/stb/stb_image_resize.h -------------------------------------------------------------------------------- /include/3rdparty/stb/stb_image_write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/3rdparty/stb/stb_image_write.h -------------------------------------------------------------------------------- /include/ThreadPool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/ThreadPool.hpp -------------------------------------------------------------------------------- /include/distanceDetect.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/distanceDetect.hpp -------------------------------------------------------------------------------- /include/drm_func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/drm_func.h -------------------------------------------------------------------------------- /include/librknn_api.so: -------------------------------------------------------------------------------- 1 | librknnrt.so -------------------------------------------------------------------------------- /include/librknnrt.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/librknnrt.so -------------------------------------------------------------------------------- /include/postprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/postprocess.h -------------------------------------------------------------------------------- /include/rga_func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/rga_func.h -------------------------------------------------------------------------------- /include/rknnPool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/rknnPool.hpp -------------------------------------------------------------------------------- /include/rknn_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/include/rknn_api.h -------------------------------------------------------------------------------- /model/RK3588/yolov5s-640-640.rknn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/model/RK3588/yolov5s-640-640.rknn -------------------------------------------------------------------------------- /model/RK3588/yolov5s.rknn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/model/RK3588/yolov5s.rknn -------------------------------------------------------------------------------- /model/RK3588/yolov5s0.rknn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/model/RK3588/yolov5s0.rknn -------------------------------------------------------------------------------- /model/RK3588/yolov5s_bs4.rknn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/model/RK3588/yolov5s_bs4.rknn -------------------------------------------------------------------------------- /model/coco_80_labels_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/model/coco_80_labels_list.txt -------------------------------------------------------------------------------- /performance.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/performance.sh -------------------------------------------------------------------------------- /src/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/src/main.cc -------------------------------------------------------------------------------- /src/postprocess.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crab2rab/MonocularDistanceDetect-YOLOV5-RKNN-CPP-MultiThread/HEAD/src/postprocess.cc --------------------------------------------------------------------------------