目标检测的第一个算法Object Detection API使用

这个目标检测我做了三天才调试出来,我的心都累了,不过最后我还是运行出来了,我还开心,所以努力去做。
下面的这个是参考文献。
tensorflow:Object Detection API使用准备 - 騡儿的博客 - CSDN博客 https://blog.csdn.net/shenquanyue/article/details/82997799
第一步:下载模型,直接去网上下载网址为:https://github.com/tensorflow/models
在这里插入图片描述
点击下载保存在本地的文件夹F:\jupyter\tensorflow\models(这是我自己的文件夹,也是我notebook运行的地方)
第二步:安装依赖项
在自己的tensorflow的环境下使用pip安装以下的内容:
pip install pillow
pip install lxml
pip install jupyter
pip install matplotlib
第三步:安装protoc,这个最好自己下载然后使用copy的方式,因为pip的有时候不能用,我就直接下载的。
网址是: 。。。。。。。(我会直接放在我的GitHUB里面)
第四步:我这里下载的是win版本 protoc-3.4.0-win32.zip,解压生成:bin, include两个文件夹,目录是:F:\jupyter\tensorflow\include
F:\jupyter\tensorflow\bin
第五步:将bin 下面的proto.exe放在windows/system32 下面建立pythonpath的环境变量
建立pythonpath的环境变量,名字如图所示
第六步:我下载的版本是protoc-3.3.0-win32.zip,解压后将bin文件夹中的【protoc.exe】放到C:\Windows
在F:\jupyter\tensorflow\models\research目录下shift+右键打开Powershell窗口,输入:

From tensorflow/models/
protoc object_detection/protos/*.proto --python_out=.
如果没有什么提示就代表成功的将F:\jupyter\tensorflow\models\research\object_detection\protos下的文件转换成了.py文件。
第七步:下载数据模型
这个见我的评论

这个程序会先从网上把模型下载下来,然后测试两张图片。
这里直接跑可能跑不通,一方面是可能会因为墙的问题出现http错误,另一方面,是模型的名字有更新,而该文件中的模型名字没有更新。下载地址是:`这个见评论区域
然后自己修改下图对应位置就好了
在这里插入图片描述
更改的地方有两处:

如上图所示,把MODEL_NAME改成下载的文件名,文件下载下载就放在object_detection_tutorial.ipynb同级目录下。
把下载的那两行注释掉,如下图所示。
在这里插入图片描述
,找到COCO-trained models列表,你想跑那个模型下载哪个,这里我下载的是第一个ssd_mobilenet_v1_coco建议先下载,然后改点代码:
第八步:进入object_detetion中打开右键加shift的方式输入jupyter notebook ,自动进入找到【object_detection_tutorial.ipynb】,运行jupyter,按照提示把一个url链接复制到浏览器打开。找到object_detection_tutorial.ipynb文件双击打开。点击运行。

好了,点击最上面 Cell-Run All,等大约两分钟可以出结果,网上有人说跑30-40分钟的,估计绝大部分时间耗费在下载模型以及解压模型上面了,我这里的两分钟是第二次跑的时间,可能第一次跑,因为解压耗费时间,时间要长于两分钟。注意网页标签页(最上面)图标状态的变化,正在运行的时候,会变成一个漏斗。
运行结果如下图所示:
在这里插入图片描述

在这里插入图片描述
另外我会将我的代码放在github 里面,所有的文件都已经下载好,放进去了,大家点开,修改一下自己的运行目录,就可以运行了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值