Создать автономную статическую библиотеку с Bazel, которая использует Tensorflow и openCV?

У меня есть этот проект, который использует TensorFlow и OpenCV. Я установил TF, как описано Вот и OpenCV, как описано Вот.

У меня есть две пары .cc а также .h файлы, которые я создаю, используя cc_library в BUILD файл. Он компилируется и работает отлично. в bazel_bin папку, я заметил, что Базель скомпилировал файлы .a. Я хотел бы переместить эти файлы в другое место. Однако, когда я перемещаю папку, в которой хранятся как двоичные файлы, так и файлы .a, в другое место, я получаю эту ошибку:

ошибка при загрузке общих библиотек: libopencv_calib3d.so.3.1: невозможно открыть файл общего объекта: нет такого файла или каталога

Как я могу это исправить?

EDIT1: я прилагаю мой СТРОИМ файл на всякий случай.

РЕДАКТИРОВАТЬ 2: Таким образом, я попытался просто переместить файлы .a в другую папку и связать ее (используя метод, описанный Вот) в make-файле, который дает мне эту ошибку:

../src/conversion.h:11:44: фатальная ошибка: tenorflow / core / public / session.h: такого файла или каталога нет
компиляция прекращена.

Раньше я думал, что моя единственная проблема была с OpenCV.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …