Windows10安装TensorFlow Object Detection API指南

用于识别物体


一、模型源码:https://github.com/tensorflow/models
windows10下安装TensorFlow Object Detection API_分享

Protocol-buffer,Google开发的一套数据存储、网络通信时用于协议编码的工具库,和XML或json类似,就是把数据以某种结构保存下来,不同之处在于protobuf是二进制的,而且编码的时间和空间开销都降低很多

打开网址https://github.com/protocolbuffers/protobuf/releases,,我这里下载的是proto-3.7.1-win32.zip。
我们只需要它的编解码功能,所以只需要下载win32版本即可
windows10下安装TensorFlow Object Detection API_分享_02


下载后复制到与models同名的文件夹下,解压,生成:bin、include。将bin文件夹下的protoc.exe复制到C:\Windows\System32文件夹下。cmd打开命令行界面,输入命令protoc,出现如下界面说明安装成功:
windows10下安装TensorFlow Object Detection API_分享_03

在models/research目录下shift+右键打开Powershell窗口,(注意,这里必须是PowerShell,运行cmd会报错),输入如下命令:输入:


登录后复制

Get-ChildItem object_detection/protos/*.proto | Resolve-Path -Relative | %{ protoc $_ --python_out=. }
1.

运行完成后,可以检查D:\models-master\research\object_detection/protos/文件夹,如果每个proto文件都成了对应的以py为后缀的python源码,就说明编译成功了。
windows10下安装TensorFlow Object Detection API_分享_04


4、添加环境变量

网上的大佬们写的设置PYTHONPATH环境变量,我一直没读懂到底是怎么设置的,直到刚刚偶然的机会,看到一个外国友人的回答,原来是这样啊!是我自己想复杂了,其实就是添加一个名为PYTHONPATH的系统环境变量。

右击【我的电脑】-【属性】-【高级系统设置】-【环境变量】-【新建】,变量名写PYTHONPATH,变量值就是你要导入模块的路径了,以后还要导入其他模块,就继续在后面添加路径,至此,已经设置好了。
比如我的:

测试是否安装成功:输入

登录后复制

python object_detection/builders/model_builder_test.py

1.

出现如下信息,说明已安装成功:
windows10下安装TensorFlow Object Detection API_分享_05
如果出现如下错误:

1、按照以上输入会报错找不到object_detection,将model_builder_test.py文件复制到research目录下再运行即可。

2、如果报错:ImportError: No module named nets

将reserch/slim目录下的BUILD删除,然后运行该文件夹里面的setup.py

登录后复制

python setup.py install
1.
7、执行已经训练好的模型

在research文件夹下运行命令:jupyter notebook,运行成功后浏览器自动启动,弹出一个网页,显示 Jupyter 界面,接着在jupyter中打开object_detection文件夹,并单击object_detection_tutorial.ipynb运行试例文件。如下所示:
windows10下安装TensorFlow Object Detection API_分享_06

点击 Cell 的Run All ,显示检测结果。

如果提示更新tensorflow版本,那就更新,如果有用anaconda,就打开在anaconda prompt中,
输入:

登录后复制

pip install --upgrade --ignore-installed tensorflow 
1.

gpu版本输入:

登录后复制

pip install --upgrade --ignore-installed tensorflow-gpu
1.
昨天搞到这里,没有下载完,



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空