У меня есть этот проект, который использует 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.
Задача ещё не решена.
Других решений пока нет …