Я пытаюсь использовать tensorflow в качестве внешней библиотеки в своем приложении на С++ (в основном следуя это руководство). Что я сделал до сих пор:
- Я клонировал репозиторий тензорного потока (скажем, корневой каталог репо
$TENSORFLOW
) - Запустите
/.configure
(все настройки по умолчанию, поэтому без CUDA, без OpenCL и т. д.). - Создайте общую библиотеку с помощью
bazel build -c /opt //tensorflow:libtensorflow_cc.so
(сборка завершена успешно) Теперь я пытаюсь
#include "tensorflow/core/public/session.h"
. Но после его включения (и добавления$TENSORFLOW
и$TENSORFLOW/bazel-genfiles
для включения пути) я получаю сообщение об ошибке:$TENSORFLOW/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1:42: fatal error: unsupported/Eigen/CXX11/Tensor: No such file or directory
Существует ошибка github, созданная для аналогичной проблемы, но она помечена как закрытая без какого-либо решения. . Также я пробовал с веткой master
, а также с выпуском v.1.4.0
.
Вы случайно не знаете, что может вызвать такую проблему и как с ней бороться?
/usr/local/include/google/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/Tensor:1:10: fatal error: 'unsupported/Eigen/CXX11/Tensor' file not found #include "unsupported/Eigen/CXX11/Tensor"
Вы когда-нибудь пробовали это с cmake? 07.08.2019