需要帮助在Mac上设置OpenCV

时间:2015-05-03 18:56:52

标签: macos opencv

我是初学程序员,所以可能错过了一些明显的东西。 我正在按照本教程在Mac上设置opencv: OpenCV Linux Install (是的,它是linux版本,但它应该适用于Mac) 我遵循了所有方向,一切正常。 (我做了CMake,make和sudo make install,没有错误)

然而,当我编译时,我得到错误,说编译器找不到头文件。例如:

GL_MODIELVIEW

我猜我还没有链接我的安装或者“设置路径”?但是,这不是方向。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

经过一些试验和错误迭代后,它看起来你的编译器行应该是:

g++ -I/usr/local/include -lopencv_core -lopencv_imgproc -lopencv_highgui -L/usr/local/lib/ main.cpp main.cpp

即您应该检查install_manifest.txt(opencv安装命令的恢复,在opencv构建目录中可用)并添加选项:

  • -I<path to the include directory>
  • -l<name of the library file to be linked, removing "lib" prefix and any extension>(重复您需要链接到的多个库)
  • -L<path to the library directory>

对于您的系统,库文件可以区分为扩展名.dylib(和前缀lib)。在Windows中,扩展名为.dll,对于Unix .so(对于动态库,而静态库分别具有扩展名.lib.a