这是我第一次使用C ++ API进行Tensorflow练习,但我陷入了困境。我是Mac OS X Mojave。 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”。该头文件的路径是正确的,但是我发现“ const_op.h”中的#include有红线(我使用VSCode),因此我遵循了包含的文件,依此类推...发现了每个头文件的问题(我感觉像个俄罗斯套娃)。我发现“ Eigen3”造成了这些问题。
这是问题的“基础”(在VSCode中)的图片。 右侧
/usr/local/Cellar/eigen/3.3.7/include/~ 由自制软件安装,
和第二条路径
/ usr / local / include / third_party /〜 由Tensorflow安装。
我认为问题在于此重叠,因此我卸载了自制软件,因为/ usr / local / Cellar / eigen现在在我的计算机中不存在。但是错误仍然发生。我知道您认为我很可悲,但是我真的找不到解决此问题的方法。你能帮我吗?