1.下載tensorflow api
2.下載models
首先將源碼下載下來(lái),地址:https://github.com/tensorflow/models/下載以后滚停,就得到一個(gè)models文件夾,我們要的源碼在
models/research/object_detection/文件夾里趋距。
3.protoc版本
Tensorflow?Object?Detection?API要求protoc版本為2.6.0以上呜袁,可以使用protoc?--version 命令來(lái)看自己的版本
如果報(bào)錯(cuò)并出現(xiàn) No such File or directory ,很有可能是版本的問(wèn)題藤乙,我推薦下載Protocol Buffers v3.4.0版本的,然后再運(yùn)行上述命令一般就沒(méi)問(wèn)題了
命令查看版本惭墓,如果低于這個(gè)版本的或者編譯出錯(cuò)坛梁,就得升級(jí)了。我的電腦的版本是3.6.1,先編譯看看能不能通過(guò)再說(shuō)腊凶。之前是2.6.1就一直出錯(cuò)划咐,無(wú)法轉(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\目錄下打開(kāi)命令行窗口万搔,輸入并回車(chē):
protoc object_detection/protos/*.proto --python_out=.
6.
將Slim加入PYTHONPATH
通過(guò)指令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'這些問(wèn)題
就pip install matplotlib? ? ?pip install PIL來(lái)解決。