windows10下安装TensorFlow Object Detection API的步骤


Posted in Python onJune 13, 2019

安装步骤:

模型源码:https://github.com/tensorflow/models

1、下载源码后解压,修改文件夹名为models

(以下步骤中涉及到路径的地方需要根据自己的实际情况而定)

2、安装protoc:

打开网址https://github.com/protocolbuffers/protobuf/releases,,我这里下载的是proto-3.7.1-win64.zip,根据自己的电脑配置来。

windows10下安装TensorFlow Object Detection API的步骤

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

windows10下安装TensorFlow Object Detection API的步骤

3、编译proto文件

在models/research下运行Windows PowerShell(注意,这里必须是PowerShell,运行cmd会报错),输入如下命令:

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

运行完成后,可以检查object_detection/protos/文件夹,如果每个proto文件都成了对应的以py为后缀的python源码,就说明编译成功了。

windows10下安装TensorFlow Object Detection API的步骤

4、添加环境变量

在Anaconda\Lib\site-packages添加一个路径文件,如tensorflow_model.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称,如下图: 

windows10下安装TensorFlow Object Detection API的步骤

5、运行models/research下的setup.py

python setup.py build

python setup.py install

6、安装完成测试

在models/research下运行如下命令:

python object_detection/builders/model_builder_test.py

出现如下信息,说明已安装成功:

windows10下安装TensorFlow Object Detection API的步骤

7、执行已经训练好的模型

在research文件夹下运行命令:jupyter notebook,接着在jupyter中打开object_detection文件夹,并单击object_detection_tutorial.ipynb运行试例文件。如下所示:

windows10下安装TensorFlow Object Detection API的步骤

运行所有代码后的结果如下:

windows10下安装TensorFlow Object Detection API的步骤

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中的闭包函数
Feb 09 Python
Python使用xlwt模块操作Excel的方法详解
Mar 27 Python
python for循环输入一个矩阵的实例
Nov 14 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
Jan 05 Python
python创造虚拟环境方法总结
Mar 04 Python
python傅里叶变换FFT绘制频谱图
Jul 19 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
基于python实现从尾到头打印链表
Nov 02 Python
python3中sys.argv的实例用法
Apr 24 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
May 26 Python
python遍历路径破解表单的示例
Nov 21 Python
python文本处理的方案(结巴分词并去除符号)
May 26 Python
24式加速你的Python(小结)
Jun 13 #Python
Python button选取本地图片并显示的实例
Jun 13 #Python
对Python强大的可变参数传递机制详解
Jun 13 #Python
python 通过可变参数计算n个数的乘积方法
Jun 13 #Python
python 多线程对post请求服务器测试并发的方法
Jun 13 #Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 #Python
使用python制作一个为hex文件增加版本号的脚本实例
Jun 12 #Python
You might like
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
浅谈php://filter的妙用
2019/03/05 PHP
用javascript实现点击链接弹出"图片另存为"而不是直接打开
2007/08/15 Javascript
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
分享几种比较简单实用的JavaScript tabel切换
2015/12/31 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
2020/10/09 Javascript
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
python list转置和前后反转的例子
2019/08/26 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
python 简单的调用有道翻译
2020/11/25 Python
武汉英思工程科技有限公司–ORACLE面试测试题目
2012/04/30 面试题
安全资料员岗位职责范本
2014/06/28 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
Python实现socket库网络通信套接字
2021/06/04 Python
el-form每行显示两列底部按钮居中效果的实现
2022/08/05 HTML / CSS