2016-11-22 59 views
0

我想从Tensorflow的回购中分离出TensorFlow Android Camera Demo使用Tensorflow构建一个Android应用程序

有没有办法做到这一点,而不会改变tensorflow回购?

最终的结构应该是这样的:

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

换句话说,如何导入Tensorflow回购作为巴泽勒一个包?

回答

0

如果您想从字面上将目录复制到您的my_project目录中,您可以。在您的项目,例如,@my_tensorflow//tensorflow:workspace.bzl

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

然后你可以依赖于任何目标从tensorflow:然后将下列行添加到您的my_project/WORKSPACE文件。

看看Tensorflow的“服务”项目,它看起来像你想要做的:https://github.com/tensorflow/serving/blob/master/WORKSPACE

+0

我打算做的确切的事情,从tensorflow分离Android项目建立在相同的文件夹结构。当提到tensorflow目标时,我得到以下错误“没有这样的包'tensorflow':包交叉到存储库@org_tensorflow并引用'//android:libtensorflow_demo.so'” – devin

+0

我猜你正在尝试构建https://github.com/tensorflow/tensorflow/blob/d2ca961d742b7dbaebf6b7e31f6f6545fa702499/tensorflow/examples/android/BUILD#L19?如果是这样,这是在tensorflow回购,所以你不能使用上面的路径。如果您遇到问题,请发布一个问题,详细说明BUILD文件中的内容以及目录结构的外观。 – kristina

+0

我发布了一个新问题,http://stackoverflow.com/questions/41153199/building-a-tensorflow-based-android-app-with-tensorflow-as-a-repository – devin

相关问题