在opencv 的cmake编译的时候遇到 找不到 feature2d/test/test_detectors_regression.impl.hpp文件的问题。
先找这个文件在哪儿:
find -name test_detectors_regression.impl.hpp
发现这个路径在opencv下的 modules 目录下的:
opencv/modules/feature2d/test/test_detectors_regression.impl.hpp
为啥找不到呢,我查看make的运行命令:
make VERBOSE=1
发现报错的gcc执行命令中 -I参数的序列中并没有包含 modules这个路径。
知道问题了就简单了,解决方法就是添加这个参数。
我是通过修改项目的 CMakeLists.txt 来实现的,简单暴力 的那种:
vim opencv/CMakeLists.txt
在 567 行添加:
include_directories("modules")
这就完成了!!