最近在學(xué)習(xí) Tensorflow Object Detection胖喳,有幾個報錯點(diǎn)記錄下泡躯,提供給大家參考,若有不對的地方還請各位指教丽焊。
當(dāng)我們進(jìn)行tensorflow object detetion訓(xùn)練是较剃,需要安裝Protoc。
-
進(jìn)入Protoc下載界面(https://github.com/google/protobuf/releases)
image
下載如上圖所示的安裝包 -
下載文件解壓之后
屏幕快照 2017-12-04 下午2.34.51.png
把protoc文件復(fù)制到 (/usr/local/bin/protoc )
屏幕快照 2017-12-04 下午2.34.51.png
- 下載tensorflow/models 文件
git clone https://github.com/tensorflow/models.git
- 在進(jìn)行編譯Protobuf技健,需要進(jìn)入tensorflow/models 写穴,運(yùn)行下面命令進(jìn)行編譯:
protoc object_detection/protos/*.proto --python_out=.
注意這里的protoc 要加上之前路徑:
/usr/local/bin/protoc object_detection/protos/*.proto --python_out=.
運(yùn)行完之后就可以cd 進(jìn)入 object-detection文件,運(yùn)行 jupyter-notebook 查看notebook Demo雌贱。
當(dāng)我們在Pycharm 中寫入代碼打算自己調(diào)用object-detection模型時啊送,會需要寫入代碼
from utils import label_map_util
如果已經(jīng)安裝了utils環(huán)境偿短,把上面代碼換成
from /path/ utils import label_map_util
要注意點(diǎn):path為存放object-detection/utils 路徑
如果沒有安裝,cmd 執(zhí)行 pip install untils 安裝之后再執(zhí)行上述操作馋没。
(這個方法 理論上不是最好的解決方法昔逗,文件太深那path會太長,還需要研究)