参考博文
Win7配置和运行TensorFlow:Object_Detection_API步骤
Tensorflow Object Detection API使用
TensorFlow:Object_Detection_API在Windows10上的配置
一、前提条件
1、已经安装了Anaconda3.5.0.1版本,此版本对应的python版本为python3.6.3
2、已经安装了tensorflow1.4.0版本。
二、下载models-master
1、models-master下载地址 直接 Download ZIP即可 得到models-master.zip文件。
2、我们所需要的文件,为research目录下的object_detection文件夹。我的目录为E:\tf\ObjectDetection\models-master\research\object_detection
三、Protobuf 编译
1、protobuf下载地址 ,选择 protoc-3.5.1-win32.zip进行下载(后面发现3.5.1版本有问题,要选择3.4.0版本)。
2、解压到ObjectDetection目录下,生成:bin, include两个文件夹。
3将bin文件夹中的protoc.exe放到C:\Windows\System32文件夹下,在ObjectDetection\models-master\research目录下,在文件资源管理器的路径栏中直接输入cmd启动dos对话框,输入protoc。具体可参见博文3.Protobuf 编译 部分
4、Protobuf 编译,用protoc可执行文件编译目录object_detection/protos下的proto文件,生成Python文件。
可参考博文中3-(3)部分,代码如下
protoc object_detection/protos/*.proto --python_out=.
遇到了如下的错误
object_detection/protos/*.proto: No such file or directory
解决办法:参考博文
完成后,可以看到object_detection/protos/目录下的所有*.proto都生成了对应的py文件 可参考博文
5、添加环境变量PYTHONPATH
PYTHONPATH E:\tf\ObjectDetection\models-master\research\slim
6、测试是否安装成功
在object_detection\builders目录下,运行cmd,输入以下代码:
python model_builder_test.py
如果成功,则会显示以下信息
Ran 14 tests in 0.068s OK
7、利用setup.py安装至Python至安装目录下使用
在setup.py目录下运行代码,将object detection模块安装至python\Lib\sit-packages目录下
在E:\tf\ObjectDetection\models-master\research目录下,在文件资源管理器的路径栏中直接输入cmd启动dos对话框,输入以下代码:
python setup.py install
正确安装的话,会出现如下图所示
四、运行 Jupyter notebook demo
1、在E:\tf\ObjectDetection\models-master\research目录下,在文件资源管理器的路径栏中直接输入cmd启动dos对话框,输入以下代码:
jupyter-notebook
运行后浏览器自动启动,显示 Jupyter 界面,进入object_detection文件夹中的object_detection_tutorial.ipynb
2、点击 Cell 的Run All ,显示检测结果。
3、详细可参考博文