Eu estava tentando executar o comando do protoc.
C:\Users\Ted\Anaconda3\envs\py2018\Lib\site-packages\tensorflow\models\research\object_detection\protos>protoc anchor_generator.proto --python_out=.
Mas eu estava recebendo o erro abaixo:
object_detection/protos/grid_anchor_generator.proto: File not found. object_detection/protos/ssd_anchor_generator.proto: File not found. object_detection/protos/multiscale_anchor_generator.proto: File not found. anchor_generator.proto: Import "object_detection/protos/grid_anchor_generator.proto" was not found or had errors. anchor_generator.proto: Import "object_detection/protos/ssd_anchor_generator.proto" was not found or had errors. anchor_generator.proto: Import "object_detection/protos/multiscale_anchor_generator.proto" was not found or had errors. anchor_generator.proto:13:5: "GridAnchorGenerator" is not defined. anchor_generator.proto:14:5: "SsdAnchorGenerator" is not defined. anchor_generator.proto:15:5: "MultiscaleAnchorGenerator" is not defined.
O arquivo proto já está lá, mas o comando do protoc não está funcionando.
Neste caso, anteriormente eu estava usando o anaconda, onde a versão do python é 3.6.4
e a versão do idle era 3.6.0, depois atualizei para 3.6.4. Mas não está aparecendo no meu prompt de comando.
Atualizei também a variável de caminho do sistema. Eu ouvi, mas não tenho certeza de que o erro do protocolo vem devido a um problema de caminho. Eu atualizei o arquivo ~/.bashrc
também
que contém o caminho python.
O que devo fazer para executar o comando protoc? É um problema de caminho ou qualquer outra coisa?