2017-09-04 2 views
2

Google 객체 검출 API 용 protobuf 라이브러리를 컴파일하고 싶습니다. 나는 공식 자습서를 읽고 protoc object_detection/protos/*.proto --python_out=.을 타자를 친다. 그렇다면 "object_detection/protos/*. proto : Invalid argument"입니다. 아무도 내가해야 할 일을 말해 줄 수 있습니까? 감사!tensorflow Protobuf 컴파일 문제

+0

.proto 파일을 하나씩 컴파일하여이 문제를 해결합니다. 문제는 *라고 생각합니다. Win10 시스템을 사용하고 있습니다. 그러나 여전히 하나의 명령으로 모든 .proto 파일을 컴파일 할 수있는 방법이 윈도우에 있는지 궁금합니다. 하나씩 컴파일하는 것은 너무 어리 석다. – sean

답변

0

는 시도

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

사용법 :

protoc [OPTION] PROTO_FILES 
+0

여전히 작동하지 않습니다. – sean

+0

아마도 쉘 ('cmd'?)은'* .proto'를 파일로 확장하지 않습니다. 다른 쉘이나'protoc --python_out =을 시도해보십시오. 1.proto 2.proto 3.proto' –

+0

bash (linux)'* .proto'에서는 정확하게 proto 파일을 protoced했는지 확인하기 위해 –

0

운영 체제가 다음, 윈도우 인 경우 *. 작동하지 않을 수 있습니다. 이 문제를 해결하는 좋은 방법은 bash를 사용하는 것입니다. git for windows을 다운로드하십시오. 설치할 때 git bash를 선택하는 것을 잊지 마십시오. tensorflow/models/research /에서 마우스 오른쪽 버튼을 클릭하고 git bash를 선택한 다음 명령을 붙여 넣으면 노트북에서 잘 작동합니다.

+0

을 잘 수행하고 tensorflow/models/research/object_detection/protos로 가면 원시 파일에서 protoced 많은 py 스크립트를 참조하십시오. – ZhangGa