YOLOV3的pytorch实现

本文介绍如何在Python环境下部署YOLOv3目标检测模型,包括必要的环境配置及运行步骤。该模型可在多种Python版本中运行,特别针对Python 2.7环境给出了详细的源代码修改指南。

源代码

作者官方链接https://github.com/ayooshkathuria/pytorch-yolo-v3

运行

这个版本只实现了预测,并不能训练。同时运行十分简单,只需要你符合一定的条件。

直接运行

需要你满足一下条件

  • Python3.5
  • Opencv
  • Pytorch0.3或者0.4
    如果你满足这些条件,并且在根目录下放进去yolov3.weight,执行命令python cam_demo.py就可运行

在python2.7下运行

博主的环境为Python2.7,所以就折腾了一会才成功运行。
修改源代码:
- 修改darknet.py地24行fwd = nn.Sequential(self.linear_1, *self.middle, self.output),将self前的※号删除
- 修改darknet.py的249行mask = [int(x) for x in mask]将x改为其它的字母如num
- 将cam_demo.py中的119行im_dim = torch.FloatTensor(dim).repeat(1,2)取消注释
- 将cam_demo.py第149行colors = pkl.load(open(“pallete”, “rb”))改为colors = pkl.load(open(“pallete.pkl”, “rb”)),同时用博主给的文件替换源文件中的pallete文件

文件下载地址https://download.youkuaiyun.com/download/u013832707/10374075

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值