2017-01-05 3 views
1

TensorFlow Android 데모를 컴파일하는 동안 protobuf 오류가 발생합니다. OSX에서 Android Studio 사용. 촬영TensorFlow로 빌드 오류 Android 데모

단계 :

  1. 설치 Bazel 업그레이드보기 양조 --recursive 플래그

  2. 복제 된 tensorflow의 REPO.

  3. 실행. 구성.

  4. 프로젝트

Error:/private/var/tmp/_bazel_xxxxx/1b55123784db7232f203473c18395341/external/protobuf/BUILD:73:1: C++ compilation of rule '@protobuf//:protobuf_lite' failed: false failed: error executing command /bin/false -MD -MF bazel-out/stub_armeabi-v7a-opt/bin/external/protobuf/_objs/protobuf_lite/external/protobuf/src/google/protobuf/wire_format_lite.pic.d ... (remaining 26 argument(s) skipped): com.google.devtools.build.lib.shell.BadExitStatusException: Process exited with status 1.

답변

0

또한 https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples/android의 지시에 따라 NDK 및 SDK 설정으로 작업 영역 파일을 편집해야합니다을 실행합니다./bin/false 오류는 일반적으로 Bazel이 실행할 적절한 실행 파일을 찾을 수없는 경우에 표시됩니다.이 경우에는 ndk gcc 컴파일러입니다. 당신이 TensorFlow 안드로이드 데모를 구축하는 빠른 방법을 찾고 있다면

0

, 당신은 내가이 블로그 게시물에 쓴 지시에 따라 수 있습니다
https://medium.com/@daj/creating-an-image-classifier-on-android-using-tensorflow-part-2-9ec0698d801e#.a7kxjliws

이 쉽게 활용할 수 있도록하기 위해, 내가 생성 한 Docker 이미지에는 필요한 모든 종속성과 구성이 있으므로 Docker를 설치하고 Docker 이미지를 다운로드 한 다음 빌드하면됩니다. 행운을 빕니다!

docker pull danjarvis/tensorflow-android:1.0.0