YOLOv9官方镜像快速入门:三步完成图片检测,支持自定义数据集训练
YOLOv9官方镜像快速入门三步完成图片检测支持自定义数据集训练1. 环境准备与快速部署YOLOv9官方训练与推理镜像已经预装了完整的深度学习开发环境包含所有必要的依赖项。这意味着你不需要手动安装Python、CUDA或PyTorch也不需要下载权重文件——一切都已准备就绪。1.1 镜像环境说明操作系统: Ubuntu 20.04 LTSPython版本: 3.8.5PyTorch版本: 1.10.0CUDA版本: 12.1代码位置:/root/yolov9预训练权重:/root/yolov9/yolov9-s.pt1.2 激活环境启动镜像后第一件事是激活预配置的conda环境conda activate yolov9激活成功后命令行前缀会显示(yolov9)表示环境已正确加载。2. 三步完成图片检测2.1 进入代码目录所有YOLOv9的代码和示例数据都存放在/root/yolov9目录下cd /root/yolov9你可以用ls命令查看目录内容ls -F2.2 运行检测命令使用以下命令对示例图片进行检测python detect_dual.py --source ./data/images/horses.jpg --img 640 --device 0 --weights ./yolov9-s.pt --name yolov9_s_640_detect这个命令会加载预训练的YOLOv9-s模型对horses.jpg进行目标检测将结果保存到runs/detect/yolov9_s_640_detect目录2.3 查看检测结果检测完成后结果会自动保存在runs/detect/yolov9_s_640_detect目录。你可以用以下命令查看ls runs/detect/yolov9_s_640_detect/如果想在终端中预览结果图片可以安装ImageMagick后使用display runs/detect/yolov9_s_640_detect/horses.jpg3. 使用自定义图片进行检测3.1 上传你的图片你可以上传自己的图片到镜像中进行检测。推荐将图片放在/root/yolov9/data/images/目录下。如果你使用SSH连接可以用scp命令上传scp your_image.jpg rootyour_server_ip:/root/yolov9/data/images/3.2 检测自定义图片假设你上传的图片名为my_image.jpg运行以下命令进行检测python detect_dual.py --source ./data/images/my_image.jpg --img 640 --device 0 --weights ./yolov9-s.pt --name my_custom_detect结果会保存在runs/detect/my_custom_detect/目录下。4. 训练自定义数据集4.1 准备数据集YOLOv9要求数据集采用YOLO格式每张图片对应一个同名的.txt文件每个.txt文件包含对象的类别和边界框坐标数据集目录结构示例/root/my_dataset/ ├── images/ │ ├── train/ │ └── val/ └── labels/ ├── train/ └── val/4.2 创建data.yaml在数据集目录下创建data.yaml文件train: /root/my_dataset/images/train/ val: /root/my_dataset/images/val/ nc: 3 # 类别数量 names: [cat, dog, person] # 类别名称4.3 启动训练运行以下命令开始训练python train_dual.py \ --workers 8 \ --device 0 \ --batch 16 \ --data /root/my_dataset/data.yaml \ --img 640 \ --cfg models/detect/yolov9-s.yaml \ --weights \ --name my_custom_train \ --hyp hyp.scratch-high.yaml \ --epochs 50训练完成后最佳模型会保存在runs/train/my_custom_train/weights/best.pt。5. 常见问题解答5.1 环境问题问题: 运行命令时报错ModuleNotFoundError: No module named torch解决: 确保已激活正确的conda环境conda activate yolov95.2 路径问题问题: FileNotFoundError: [Errno 2] No such file or directory解决: 检查文件路径是否正确建议使用绝对路径而非相对路径。5.3 显存不足问题: CUDA out of memory解决: 减小batch size参数--batch 16 # 改为更小的值如8或46. 总结通过本教程你已经学会了如何快速部署YOLOv9官方镜像三步完成图片检测的方法使用自定义图片进行检测训练自己的数据集YOLOv9的强大功能现在已完全在你的掌控之中。无论是简单的图片检测还是复杂的自定义训练这个镜像都能让你轻松上手。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2462359.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!