tensorflow object_detection api 安裝錯誤記錄

沒見過這麼坑的

1.在./reseach/目錄下

python3 object_detection/builders/model_builder_test.py

報錯:

Traceback (most recent call last):
  File "object_detection/builders/model_builder_test.py", line 21, in <module>
    from object_detection.builders import model_builder
ImportError: No module named 'object_detection'

解決:

在site-packages添加一個路徑文件,如tensorflow_model.pth,必須以.pth爲後綴,寫上你要加入的模塊文件所在的目錄名稱就是了,如下:

D:\Anaconda3\Lib\site-packages\tensorflow\models\research
D:\Anaconda3\Lib\site-packages\tensorflow\models\research\slim

PS.有人說把這兩個地址加進環境變量,我試了,反正我這不好使.

2.

protoc object_detection/protos/*.proto --python_out=.

報錯:

object_detection/protos/*.proto: No such file or directory

解決:

這是因爲目前的protoc3.5有Bug,換成3.4就好了
https://github.com/google/protobuf/releases/tag/v3.4.0
選擇windows 版本(最下面),解壓後將bin文件夾中的【protoc.exe】放到C:\Windows(其實就是環境變量中)
呵呵呵,撒幣

3.

python object_detection/builders/model_builder_test.py

報錯:

Object Detection API error: “ImportError: cannot import name anchor_generator_pb2”

解決:

需要編譯:

protoc object_detection/protos/*.proto --python_out=.

會在protos文件夾下生成一堆.py

4.什麼是成功?

D:\Anaconda3\Lib\site-packages\tensorflow\models\research>python object_detection/builders/model_builder_test.py  
...............                                                                                                   
----------------------------------------------------------------------                                            
Ran 15 tests in 0.387s                                                                                            
                                                                                                                  
OK                                                                                                                

這就是終點!!55555

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章