Object Detection API目標(biāo)檢測(cè)

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來解決。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容