это мое первое упражнение Tensorflow с C ++ API, но я застрял в сборке.Я Mac OS X Мохаве.CMake работает нормально, но Makefiles не работает из-за проблемы заголовка.Вот результат "make".
❯ make
Scanning dependencies of target tf_detector_example
[ 33%] Building CXX object CMakeFiles/tf_detector_example.dir/main.cpp.o
/Users/user/Desktop/tensorflow-object-detection-cpp-master/main.cpp:6:10: fatal error: 'tensorflow/cc/ops/const_op.h' file not found
Так что я проверил "const_op.h".Путь к этому заголовку правильный, но я обнаружил, что #include в "const_op.h" имеет красную линию (я использую VSCode), поэтому я следовал за включенным файлом и так далее ... каждая проблема с файлами заголовков была основана (ячувствую себя матрешкой).И я обнаружил, что «Eigen3» создает эти проблемы.
Это картина «основы» проблемы (в VSCode).Правая сторона,
/ usr / local / Cellar / eigen / 3.3.7 / include / ~ устанавливается homebrew,
и вторым путем
/ usr / local/ include / third_party / ~ устанавливается Tensorflow.
Я думаю, проблема в том, что это совпадение, поэтому я удаляю homebrew, теперь / usr / local / Cellar / eigen не существует на моем компьютере.Но ошибка все еще происходит.Я знаю, вы думаете, что я жалок, но я действительно не могу решить эту проблему.Не могли бы вы помочь мне?