Win10 Tensorflow Object Detection API 安裝

本文記錄在Windows 10下安裝配置 Tensorflow Object Detection API環境的過程
安裝環境:
系統:Windows 10
顯卡:Nvidia 1080 ti
python版本:py3.5
Ananconda:Anaconda3-4.2.0-Windows-x86_64

1、安裝Tensorflow

安裝帶GPU的Tensorflow 1.14.0版本 :
用管理員權限運行CMD,採用pip安裝:

pip install  -i -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow_gpu==1.14.0

2、下載Tensorflow Object Detection API 代碼

打開網址https://github.com/tensorflow/models 點擊右上角Download,如果網速慢可以先用github賬戶fork,然後再使用碼雲搬運代碼再下載
。下載完畢解壓。

3、安裝配置Protobuf

打開網址https://github.com/google/protobuf/releases,找到3.4.0版本,其他版本據說會有各種問題,找到對應的系統版本進行下載
。下載好後解壓,打開文件目錄如下,將bin中的protoc.exe複製到C:/windows下。

在這裏插入圖片描述
然後以管理以權限運行cmd,cd定位到剛纔下載的model-master的解壓目錄到research目錄下;
然後輸入

protoc object_detection/protos/*.proto python_out=. 

如果不報錯則配置成功

4、設置環境變量

將解壓後的research和slim兩個目錄添加到PYTHONPATH環境變量中
在這裏插入圖片描述
在這裏插入圖片描述

5、安裝pycocotools

由於Tensorflow object detection API 中的訓練評價會用到pycocotools這個工具,因此還得安裝這玩意。
安裝前首先確保PC已經安裝了Visual Studio 2015,否則編譯安裝pycocotools會遇到各種酸爽的問題。
有大神用如下方法安裝

pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI

但是我用這個方法沒裝成功,首先下載就特別慢,下載太慢還會中途崩潰,fuck fuck fuck 很是無語。
注意不要用 pin install pycocotools直接安裝,同樣會出現匪夷所思的各種問題。
我的方法是,
1)、先 fork https://github.com/philferriere/cocoapi.git ,然後用碼雲導入github倉庫。我導出後的代碼地址
https://gitee.com/vincent_wd/cocoapi
下載該代碼庫
在這裏插入圖片描述
2)進入PythonAPI文件夾,打開setup.py,更改:

extra_compile_args=['-std=c99']

然後保存

3)在cmd中定位到setup.py文件夾,執行以下兩條指令安裝:

python setup.py build_ext --inplace
python setup.py build_ext install

6、測試官方DEMO

環境配置安裝完畢,在CMD中定位到models-master\research\ object_detection文件夾,輸入

jupyter notebook

在瀏覽器中顯示如下
在這裏插入圖片描述
點擊 object_detection_tutorial.ipynb
在這裏插入圖片描述
點擊Cell 下的 Run ALL 即可運行DEMO
在這裏插入圖片描述

參考:
https://blog.csdn.net/qq_24474463/article/details/81529695
https://blog.csdn.net/dy_guox/article/details/79081499

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章