ImportError: cannot import name anchor_generator_pb2

AI, INTELLIGENZA ARTIFICIALE

Se stai provando a configurare l’ambiente per usare  l’object-detection di tensorflow (models garden) e ti sei imbattuto in questo errore : “ImportError: cannot import name anchor_generator_pb2”, molto probabilmente  avrai dimenticato di eseguire la compilazione dei protos utilizzando il compiler protobuf

Se usi mac puoi installarlo eseguendo il seguente comando

brew install protobuf

alternativamente puoi lanciare

PROTOC_ZIP=protoc-3.7.1-osx-x86_64.zip 
curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/$PROTOC_ZIP 
sudo unzip -o $PROTOC_ZIP -d /usr/local bin/protoc 
sudo unzip -o $PROTOC_ZIP -d /usr/local 'include/*' rm -f $PROTOC_ZIP

Se usi linux puoi lanciare:

PROTOC_ZIP=protoc-3.7.1-linux-x86_64.zip
curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/$PROTOC_ZIP 
sudo unzip -o $PROTOC_ZIP -d /usr/local bin/protoc 
sudo unzip -o $PROTOC_ZIP -d /usr/local 'include/*' rm -f $PROTOC_ZIP

a questo punto puoi lanciare il comando

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

direttamente dalla directory  models/ di tensorflow

 

 

Se vuoi farmi qualche richiesta o contattarmi per un aiuto riempi il seguente form

    Comments