2016-11-22 1 views
0

TensorFlow Android Camera Demo을 Tensorflow의 레포에서 분리하고 싶습니다.Tensorflow를 사용하여 안드로이드 앱 제작

tensorflow repo를 변경하지 않고이를 수행 할 수있는 방법이 있습니까? 즉

my_project 
|-- WORKSPACE 
|-- my_android_app 
| |-- BUILD 
| `-- ... 
|-- tensorflow 
| |-- tensorflow 
| | | |-- workspace.bzl 
| | | |-- tensorflow.bzl 
| | | `-- ... 
| |-- WORKSPACE 
| |-- BUILD 
. `-- ... 

, 어떻게 bazel의 패키지로 REPO을 Tensorflow 가져올 수 :

최종 구조는 다음과 같이해야 하는가?

답변

0

문자 그대로 my_project 디렉토리에 디렉토리를 복사하려면 다음을 수행 할 수 있습니다. 그런 다음 my_project/WORKSPACE 파일에 다음 행을 추가합니다

local_repository(
    name = "my_tensorflow", 
    path = "./tensorflow", # Relative path to the tensorflow workspace 
) 

그럼 당신은 어떤 목표에 따라 달라질 수 있습니다을 tensorflow에서 프로젝트, 예를 들어, @my_tensorflow//tensorflow:workspace.bzl에.

당신이하려고하는 것처럼 보이는 Tensorflow의 "봉사하는"프로젝트를보십시오 : https://github.com/tensorflow/serving/blob/master/WORKSPACE.

+0

동일한 폴더 구조로 구축하기 위해 tensorflow에서 안드로이드 프로젝트를 분리하는 정확한 작업을 목표로합니다. tensorflow 타겟을 참조 할 때 다음과 같은 오류가 발생합니다 : "그런 패키지가 없습니다"tensorflow : 패키지가 @org_tensorflow 저장소에 있고 '//android:libtensorflow_demo.so'에 의해 참조됩니다. " – devin

+0

나는 당신이 빌드를 시도하고 있다고 생각합니다. https://github.com/tensorflow/tensorflow/blob/d2ca961d742b7dbaebf6b7e31f6f6545fa702499/tensorflow/examples/android/BUILD#L19? 그렇다면, 이것은 tensorflow repo에 있으므로 위의 경로를 사용할 수 없습니다. 문제가있는 경우 BUILD 파일의 내용과 디렉토리 구조가 무엇인지 자세히 설명하는 질문을 게시하십시오. – kristina

+0

새로운 질문을 게시했습니다. http://stackoverflow.com/questions/41153199/building-a-tensorflow-based-android-app-with-tensorflow-as-a-repository – devin