用Bazel创建一个独立的静态库,使用Tensorflow和openCV?

时间:2016-08-25 17:57:33

标签: c++ opencv compilation tensorflow bazel

我有这个使用TensorFlow和OpenCV的项目。我按照描述here和OpenCV安装了TF here.

我在.cc文件中使用.h构建了两对cc_libraryBUILD个文件。它编译和工作完美。在bazel_bin文件夹中,我注意到bazel编译了.a文件。我想将这些文件移到其他地方。但是,当我将包含二进制文件和.a文件的文件夹移动到其他地方时,我收到此错误:

  加载共享库时出现

错误:libopencv_calib3d.so.3.1:无法打开共享对象文件:没有这样的文件或目录

我该如何解决这个问题?

EDIT1:我正在附加我的BUILD文件以防万一。

EDIT2:所以我试着简单地将.a文件移动到另一个文件夹,然后将它链接起来(使用描述为here的方法)makefile中的错误:

  

../ src / conversion.h:11:44:致命错误:tensorflow / core / public / session.h:没有这样的文件或目录   编译终止。

之前我认为我唯一的问题是使用OpenCV。

0 个答案:

没有答案