环境:win10 CPU

3.7 python

第一步  下载models

下载tensorflow object_detection API 的models,解压

(1)下载地址链接:https://pan.baidu.com/s/1Bs5D1iINsfx-aqBvkdoKOw 提取码:t1pa 

(2)或者github上下载该项目

第二步 安装protobuf

(1) 下载protoc3.4(注意不要下载3.5版本及其以上版本,问题较多)

下载地址:https://github.com/google/protobuf/releases/tag/v3.4.0

(2)解压,里面包含三个文件,如图所示

(3)将bin里面的protoc.exe拷到上面第一步下载解压后的models-master\research文件中,(此步主要是用EXE来编辑models-master\research\object_detection\protos文件中的.proto文件)

或者将protoc.exe拷到C:\Windows\System32下面,或者增加环境变量path的地址,主要是让系统识别第四步的命令

(4)将dos窗口转到models-master\research文件下,执行protoc --python_out=. object_detection/protos/*.proto

如果第(3)步完成则不会出错,如图

此时可以查看 models-master\research\object_detection\protos文件中的.proto文件转换成py文件了,就说明protoc已经配置好。

第三步 配置object_detection API

(1)测试protoc

                 在命令行内输入:如下内容

                                protoc object_detection/protos/*.proto --python_out=.

                 如果这里没有报错说明你上面配置完好;

(2)安装tensorflow model以及slim

首先在命令行内执行:python setup.py install

 注意,此时是有一重要问题,要选着正确的python解释器,例如我装了两个解释器,C:\Users\DELL\AppData\Local\Programs\Python\Python36和C:\ProgramData\Anaconda3下的python.exe,如果不对python作出限时会把models安装到默认解释器,想要选着哪一个可以在命令前加上路径如:

C:\Users\DELL\AppData\Local\Programs\Python\Python36\python setup.py install

或C:\ProgramData\Anaconda3\python setup.py install

几秒就可以安装成功

完成后运行命令:python object_detection/builders/model_builder_test.py(次python一样需要加入路径限制,如上)

如果报错:No module named nets 这时候就说明你的slim还没有安装,进入到slim文件下:同样执行 上述命令python setup.py install

 

另外会发生其他问题No module named 'object_detection 主要是环境没有配置好

解决方法:

(1)自己手写一个TXT文件,将其修改为.path

里面内容为:research和slim路径

(2)在pycharm中添加path

 

再运行python object_detection/builders/model_builder_test.py

OK

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐