1.下載tensorflow api
2.下載models
首先將源碼下載下來,地址:https://github.com/tensorflow/models/下載以后,就得到一個(gè)models文件夾,我們要的源碼在
models/research/object_detection/文件夾里。
3.protoc版本
Tensorflow?Object?Detection?API要求protoc版本為2.6.0以上,可以使用protoc?--version 命令來看自己的版本
如果報(bào)錯(cuò)并出現(xiàn) No such File or directory ,很有可能是版本的問題,我推薦下載Protocol Buffers v3.4.0版本的,然后再運(yùn)行上述命令一般就沒問題了
命令查看版本,如果低于這個(gè)版本的或者編譯出錯(cuò),就得升級(jí)了。我的電腦的版本是3.6.1,先編譯看看能不能通過再說。之前是2.6.1就一直出錯(cuò),無法轉(zhuǎn)換為.py? ? 就是編譯protoc文件,protos文件下下有一些proto文件,我們要使用protoc將其編譯,將其編譯為python文件。
4.解壓下載的壓縮包,把解壓后的文件夾里的bin文件夾中的protoc.exe?放到/usr/bin/protoc
這一步?jīng)]法手動(dòng)復(fù)制,需要在終端上進(jìn)行,所以可以輸入指令
sudo cp bin/protoc? /usr/bin/protoc
5.在models-master\research\目錄下打開命令行窗口,輸入并回車:
protoc object_detection/protos/*.proto --python_out=.
6.
將Slim加入PYTHONPATH
通過指令export PYTHONPYTH=$PYTHONPATH:'/home/lw/models-master/research':'/home/lw/models-master/research/slim'
6.安裝完成測(cè)試,在research文件下執(zhí)行:
python object_detection/builders/model_builder_test.py
如果出現(xiàn)ModuleNotFoundError: No module named 'matplotlib'? ? ??ModuleNotFoundError: No module named 'PIL'這些問題
就pip install matplotlib? ? ?pip install PIL來解決。