本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
YOLOv3是一款由Ultralytics开发的先进计算机视觉模型,代表了其在未来视觉AI方法方面的开源研究成果。该Docker镜像封装了YOLOv3模型及其运行环境,提供了便捷的目标检测解决方案,支持从PyTorch到ONNX、CoreML和TFLite等多种模型格式的导出与部署。
!YOLOv3 Banner
docker pull ultralytics/yolov3
docker run --rm -v $(pwd):/usr/src/app ultralytics/yolov3 python detect.py --source [***]
docker pull ultralytics/yolov3:latest
docker run --rm -v $(pwd):/usr/src/app ultralytics/yolov3 python detect.py --weights yolov3.pt --source <输入源>
# 摄像头 docker run --rm --device /dev/video0 -v $(pwd):/usr/src/app ultralytics/yolov3 python detect.py --source 0 # 图像文件 docker run --rm -v $(pwd):/usr/src/app ultralytics/yolov3 python detect.py --source img.jpg # 视频文件 docker run --rm -v $(pwd):/usr/src/app ultralytics/yolov3 python detect.py --source vid.mp4 # 目录中的所有图像 docker run --rm -v $(pwd):/usr/src/app ultralytics/yolov3 python detect.py --source path/ # ***视频 docker run --rm -v $(pwd):/usr/src/app ultralytics/yolov3 python detect.py --source '[***] # RTSP流 docker run --rm -v $(pwd):/usr/src/app ultralytics/yolov3 python detect.py --source 'rtsp://example.com/media.mp4'
| 参数 | 描述 | 示例 |
|---|---|---|
| --weights | 指定模型权重文件 | --weights yolov3.pt |
| --source | 指定输入源 | --source 0 (摄像头) |
| --img-size | 输入图像尺寸 | --img-size 640 |
| --conf-thres | 置信度阈值 | --conf-thres 0.25 |
| --iou-thres | NMS的IOU阈值 | --iou-thres 0.45 |
| --device | 运行设备 | --device 0 (GPU) 或 --device cpu |
| --view-img | 显示结果 | --view-img |
| --save-txt | 保存检测结果到文本文件 | --save-txt |
| --save-conf | 在输出中保存置信度 | --save-conf |
| --classes | 只检测特定类别 | --classes 0 2 3 (只检测人、车、摩托车) |
docker run --rm -v $(pwd):/usr/src/app ultralytics/yolov3 python train.py --data coco.yaml --epochs 300 --weights '' --cfg yolov3.yaml --batch-size 16
| 模型 | 配置文件 | 批量大小建议 | 描述 |
|---|---|---|---|
| YOLOv3-nano | yolov3n.yaml | 128 | 最小最快的模型,适合资源受限环境 |
| YOLOv3-small | yolov3s.yaml | 64 | 小型模型,平衡速度与精度 |
| YOLOv3-medium | yolov3m.yaml | 40 | 中型模型,更高精度 |
| YOLOv3-large | yolov3l.yaml | 24 | 大型模型,高精度 |
| YOLOv3-xlarge | yolov3x.yaml | 16 | 最大模型,最高精度 |
docker run --rm -v $(pwd):/usr/src/app ultralytics/yolov3 python train.py --data custom_data.yaml --epochs 100 --weights yolov3s.pt --batch-size 16
支持导出为多种格式以适应不同部署场景:
# 导出为ONNX格式 docker run --rm -v $(pwd):/usr/src/app ultralytics/yolov3 python export.py --weights yolov3.pt --include onnx # 导出为TFLite格式 docker run --rm -v $(pwd):/usr/src/app ultralytics/yolov3 python export.py --weights yolov3.pt --include tflite # 导出为CoreML格式 docker run --rm -v $(pwd):/usr/src/app ultralytics/yolov3 python export.py --weights yolov3.pt --include coreml
支持的导出格式:
--include onnx--include tflite--include coreml--include engine--include openvino以下是一个使用GPU加速的docker-compose配置示例:
version: '3.8' services: yolov3: image: ultralytics/yolov3:latest runtime: nvidia volumes: - ./data:/usr/src/app/data - ./runs:/usr/src/app/runs environment: - NVIDIA_VISIBLE_DEVICES=all command: python detect.py --source data/images --weights yolov3.pt --img 640 --conf 0.25
运行:
docker-compose up
| 环境变量 | 描述 | 默认值 |
|---|---|---|
| PYTHONUNBUFFERED | 禁用Python输出缓冲 | 1 |
| CUDA_VISIBLE_DEVICES | 指定可见GPU设备 | 所有可用设备 |
docker run --rm --runtime=nvidia -v $(pwd):/usr/src/app ultralytics/yolov3 python -m torch.distributed.launch --nproc_per_node 2 train.py --data coco.yaml --epochs 300 --weights '' --cfg yolov3.yaml --batch-size 32
Ultralytics HUB提供无代码的模型训练和部署平台:
Ultralytics提供两种许可选项:
如需商业用途,请通过Ultralytics Licensing联系。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429