yolov5目标检测,基于v6.2版本,master可用于训练和检测,only_detect分支仅用于检测,yolov5_ros分支用于ros调用检测;detect分支基本是最简洁的检测项目;det_seg分支包含同时检测与分割的训练,推理代码;yolov5-7分支增加注意力机制及轻量化
Calibration Is All You Need 主分支:包含相机,激光,IMU及其联合标定方法; ros分支:包含了相机,激光,IMU标定各种方法,可阅读ros分支的readme.md; camera分支:相机标定工程,包含c++,python两种代码实现,包含棋盘格制作、获取图像、单目标定、双目标定、双目测距简单五部分内容案例;
1. ORBSLAM2源码编译,环境配置,包含三方库下载; 2. 带回环的稠密重建转2D栅格地图dense_pointcloud_map分支; 3. ros分布式节点稠密点云重建,可以在线生成代价地图dense_DSTB分支。
yolov5_ros项目,master采用yolov5-v6.0版本,ros发布图像数据,yolo订阅后,然后发布box和image; v7-libtorch分支中,采用c++进行推理,并自己构建yolo_msgs;v7_launch版本基于v7-libtorch版本,使用launch读取参数,并启动
使用tensorRT加速yolov5-v7版本,可以加速检测。也可以加速分割,采用FP32格式yolov5n在3060TI上1ms(应该是小于1ms)。yolov5s在3060TI上3ms。 yolov5l为14ms; yolov5n-seg在3060上2ms左右, master版本直接cmake编译,不涉及ros