先說下筆者的系統版本
windows 10 64bit
Python 3.6
tensorflow 1.19python
- Tensorflow是否有必要升級到2.0.
建議不要,不要,不要升級到2.X。
緣由:Tensorflow 2.0 開始不集成contrib(2.0的安裝whl才49MB,1.14.0+的whl都295MB。明顯集成更多)
並且關鍵是升級到2.0反而原來一些跑通的代碼報AttributeError: module 'tensorflow' has no attribute 'GraphDef'
等各類attribute找不到
固然,大牛本身編譯集成就不在此列
- pycocotools在win10下如何安裝
運行
pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
提示
fatal: unable to access 'https://github.com/philferriere/cocoapi.git/': error:1407742E:SSL routines:SSL23GETSERVERHELLO:tlsv1 alert protocol version
Command "git clone -q https://github.com/philferriere/cocoapi.git C:\Users\A56\AppData\Local\Temp\pip-req-build-a6ghuq8" failed with error code 128 in None
看提示內容是github未經過SSL驗證。因爲筆者的git使用有一段時間了,不知道是否曾經綁定過其它驗證證書或帳號。故沒法驗證經過。(在其它未安裝過git的win10機器上,能夠跑通。無此提示)
筆者在該狀況下使用的方法是,直接到該git庫下下載zip包(cocoapi-master.zip)
git
解壓後,進入PythonAPI目錄下,運行。
python setup.py build
若是編譯經過,則繼續
python setup.py install

若是編譯不經過,一般會遇到以下幾種提示:

Microsoft Visual C++ 14.0 is required.(版本提示不必定是14.0。補充下,14.0是VS的內部版本號,對外就是VS2015)
筆者寫此文時,官網上能連接到的最接近VS2015,只有VS2017。

微軟官網下載
筆者下載Community社區版 vs_community_1664744170.1568599600.exe 才1.22MB
離線包如何下載https://blog.51cto.com/cfy10/2446960github
另外說下,網上查
有安裝Visual C++ Redistributable for Visual Studio 2015,微軟官網下載
有安裝Microsoft Visual C++ Compiler for Python 2.7,微軟官網下載
上述安裝後,仍是報錯

再查這個錯誤,只能乖乖去安裝Visual Studio 2017。因此從一開始就能夠直接安裝VS2017windows
- 在jupyter notebook中運行object_detection_tutorial.ipynb時,提示"服務彷佛掛掉了,可是會馬上重啓的."後無果。問題解決了https://blog.51cto.com/cfy10/2447113這篇筆記裏會寫問題修正,並開始運行訓練集。