采用yolov5s预训练模型进行训练,训练集为19张电脑前置摄像头采集的720p图片。
环境
使用python3.11,pytorch,CUDA11.2,cuDNN8.1.0
通过gpu进行训练,gpu型号:NVIDIA RTX 2080s
安装项目依赖
在项目文件夹下执行以下命令安装yolov5及相应依赖
1 | git clone https://github.com/ultralytics/yolov5 # clone |
图像标注
训练集为19张电脑前置摄像头采集的720p图片,使用makesense进行图片在线标注,导出对应的jpg和txt文件,txt文件即为yolo格式的标签文件。标签数量为1,标签名为hand。
模型训练
修改yaml文件中相关配置
1 | # Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..] |
修改train.py文件中相关配置,训练200个epoch
1 | def parse_opt(known=False): |
训练完成后输出pt模型文件,加载后即可进行检测。