yolov3-ultralytics onnx

1. 下载工程文件 (yolov3-9.6.0)

GitHub - ultralytics/yolov3: YOLOv3 in PyTorch > ONNX > CoreML > TFLite

git clone https://github.com/ultralytics/yolov3.git

② .pt文件 (链接: 百度网盘 请输入提取码 提取码: kclw)

https://github.com/ultralytics/yolov3/releases/download/v9.6.0/yolov3.pt

https://github.com/ultralytics/yolov3/releases/download/v9.6.0/yolov3-tiny.pt

③ coco文件(链接: 百度网盘 请输入提取码 提取码: gb49)

 https://ultralytics.com/assets/coco128.zip 

2. 创建环境

conda create -n yolov3-ult python=3.7 -y

3. 安装pytorch (要先看看requirements.txt中torch的版本要求)

conda activate yolov3-ult
conda install pytorch==1.10.0 torchvision==0.11.0 torchaudio==0.10.0 cudatoolkit=10.2 -c pytorch

4. 安装requirements.txt

pip install -r requirements.txt -i https://pypi.douban.com/simple --trusted-host pypi.douban.com

5. 训练

python train.py

遇到的问题(GPU内存不足):

RuntimeError: CUDA out of memory. Tried to allocate 50.00 MiB (GPU 0; 5.93 GiB total capacity; 4.88 GiB already allocated; 13.75 MiB free; 4.93 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF

感谢这位博主的解决: GPU内存不足解决方法

直接调整batch_size=4 (16 8 4 2) 从16逐渐调小

6. 测试

python detect.py --weights runs/train/exp/weights/best.pt

 7. 可视化

tensorboard --logdir runs/train

8. 转onnx

pip install -U coremltools onnx scikit-learn==0.19.2

python export.py --weights yolov3.pt

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值