【发布时间】:2015-01-29 18:35:59
【问题描述】:
我一直在尝试在我的 Mac 上设置 opencv_contrib (https://github.com/Itseez/opencv_contrib),但无法解决这个问题。下面我复制了我采取的步骤和当前的错误输出。
步骤:
1 - 下载 opencv 2.4.10 和 opencv_contrib。将两者解压缩到一个新的空目录中。文件结构为newfolder/opencv-2.4.10,newfolder/opencv_contrib
2 - 在 opencv-2.4.10 中创建构建导向器。文件结构为newfolder/opencv-2.4.10/build
3 - cd 构建
4 - 运行以下命令
cmake -G "Unix Makefiles" -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
make -j8
此时我在制作过程中得到以下输出:
Scanning dependencies of target opencv_surface_matching
[ 25%] Building CXX object modules/surface_matching/CMakeFiles/opencv_surface_matching.dir/src/icp.cpp.o
In file included from <path to folder>/newfolder/opencv_contrib/modules/surface_matching/src/icp.cpp:41:
In file included from <path to folder>/newfolder/opencv_contrib/modules/surface_matching/src/precomp.hpp:45:
<path to newfolder>/newfolder/opencv_contrib/modules/surface_matching/include/opencv2/surface_matching/ppf_match_3d.hpp:62:10: fatal error:
'opencv2/core.hpp' file not found
我不知道该怎么做才能解决这个问题,我几乎一字不差地按照安装说明进行操作。一个变化是添加了 -G "Unix Makefiles" (我从这里得到的 http://tilomitra.com/opencv-on-mac-osx/ 基于我最初安装 opencv 独立时的成功)。
在过去,我可以在没有 opencv_contrib 的情况下安装 opencv,而不会出现问题。
感谢您对我可以做些什么来解决这个问题的任何想法!
【问题讨论】:
标签: c++ macos opencv cmake fatal-error