1. 程式人生 > >tensorflow object detection API配置之ImportError

tensorflow object detection API配置之ImportError

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,完美解決,現在還沒出現什麼么蛾子。