tensorflow object detection API配置之ImportError
阿新 • • 發佈:2019-01-04
tensorflow object detection API配置之’‘ImportError cannot import ‘abs’’’
本文小白一枚,最近在做目標檢測,不知道如何入手,網上看了好多介紹包括two stage和YOLO系列,大家還是建議從tensorflow的目標檢測API入手,所以有了這一系列的入坑之旅。記錄下來留以備忘,如果能幫到有緣人就更好了,哈哈哈
1、報錯’‘ImportError cannot import ‘abs’’’
上篇部落格介紹了protobuf的錯誤,這篇介紹import ,我碰到的是 cannot import name ‘abs’,之前沒問題,安裝object detection API的時候出現的,之前的tensorflow也不行了,
2、可能原因
對於這個問題,討論最多的在github上,附上鍊接:https://github.com/tensorflow/tensorflow/issues/20778
提問者也是遇到了同樣的問題:
tensorflow官方暫時將這個問題標記為了“待迴應”。
有網友指出該問題的產生原因可能為:
1.需要正確版本的protobuf
2.可能是_impl路徑的問題
3.可能與python的版本有關
4.這個bug幾乎只有在windows下出現,目前針對該問題,官方還未給出具體原因和解決方法
5.重灌tensorflow 和protobuf
我都試了沒解決,我最後的解決方法是,重灌anaconda,安裝了python 3.7,完美解決,現在還沒出現什麼么蛾子。