win7+pycharm环境下Tensorflow objection api的安装

tensorflow object detection api开发环境安装及演示程序的运行大体思路是这样:
环境:win7+python3.7.2+pycharm2018.3.2+tensorflow1.13.1+protoc-3.4.0-win32+jupyter1.0.0.
1.安装pycharm,正常能跑hello world!小demo程序。
2.新建工程,在pycharm->settings->Project Interpreter下安装tensorflow。(该tensorflow只属于当前工程,怎么共享我还没弄明白)
3.把https://github.com/tensorflow/models
链接中的所有文件download下来,然后解压缩并修改文件夹名为models(因为本来它也是归属于tensorflow文件夹下),放到tensorflow文件夹下。tensorflow文件夹在
D:\Python Projects 20181219\ChNER\venv\Lib\site-packages文件夹下。
4.下载protoc-3.4.0-win32.zip,解压缩,编译tensorflow\models\research\object_detection\protos下的模型。编译过程很简单,具体见其他文章。只提一个注意事项,就是想要批处理编译,protoc的版本要用3.4版本,尝试过其他版本,不好使。否则,就要一个一个的编译,比较麻烦。或者有更好的其他方式(比如某些文章中提到的Windows PowerShell),我没尝试过。
5.通过jupyter notebook在浏览器中一直没能成功运行,Run All的时候什么反应都没有。
所以,参考
TensorFlow Object Detection API - leceall的博客 - CSDN博客
https://blog.csdn.net/leceall/article/details/78476012
参考完,发现有问题,版本可能比较老。然后在https://github.com/tensorflow/models中找到了在jupyter notebook演示用的文件的对应文档(文件D:\Python Projects 20181219\ChNER\venv\Lib\site-packages\tensorflow\models\research\object_detection\object_detection_tutorial.ipynb),将里面对应的各个cell拷贝到一个python文件中,并将该文件放到了D:\Python Projects 20181219\ChNER\venv\Lib\site-packages\tensorflow\models\research\object_detection文件夹下(该文件本该作为业务实现文件放到一般工程放开发文件的地方,但为了尽快调试,尽快解决好多库文件的引用路径问题,先放到这里)。该文件在调试的时候进行了少许修改,其中有个主要的修改见:
UserWarning: Matplotlib is currently using agg, which is a non-GUI backend. - neninee的博客 - CSDN博客
https://blog.csdn.net/neninee/article/details/87972040
由于这个问题,程序一直无法显示该出现的运行结果,也就是带框图、识别准确率的Figure。该问题解决后,程序正常运行。
运行结果分析,程序在运行一般日常物体的时候准确率还可以,但是识别遥感图像效果很差,几乎不能识别。所以,还需要进一步训练自己的模型。
另外,需要设置环境变量,在venv\Lib\site-packages文件夹下新建tensorflow_model.pth文件,并将
D:/Python Projects 20181219/ChNER/venv/Lib/site-packages/tensorflow/models/research
D:/Python Projects 20181219/ChNER/venv/Lib/site-packages/tensorflow/models/research/object_detection
D:/Python Projects 20181219/ChNER/venv/Lib/site-packages/tensorflow/models/research/slim
放到该文档中。(不过事后发现对于object_detection_tutorial.py的调试基本没作用,环境变量问题还需要进一步研究)。
调试过程中还需要安装Pillow,matplotlib,lxml,具体安装很简单,不做细述。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值