c++ - 使用 MacPorts 在 OSX 10.6 上安装 OpenCV

标签 c++ macos g++ opencv

我尝试按照在 http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port 上安装 MacPorts 的说明安装 OpenCV , 打字

sudo port install opencv

在终端中。

安装/编译似乎很顺利,文件在/opt/local 子目录中,因为它们应该在。作为第一个测试,我随后尝试在 C++ 源文件中包含 highgui.h:

#include <highgui.h>

但是当用 g++ 或 gcc 编译时,我得到 error: highgui.h: No such file or directory。我刚开始在 Mac 上进行开发,所以也许我遗漏了什么? 我想我可能必须设置一些路径变量,并且在阅读了我在谷歌搜索时发现的一些帖子后,我尝试设置 DYLD_LIBRARY_PATH=/opt/local/lib,但那是一个大胆的猜测,它似乎没有帮助。我应该怎么做才能让编译器找到库?

谢谢!

最佳答案

在我发现有一个 pkg-config 集之前,我也无法让它工作很长一段时间。

要顺利编译,你所要做的就是:

g++ `pkg-config --libs --cflags opencv` -o helloWorld  helloWorld.cpp 

或者 gcc,如果你使用的是 C 而不是 C++。

希望对您有所帮助!

关于c++ - 使用 MacPorts 在 OSX 10.6 上安装 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3708390/

相关文章:

c++ - Boost::asio::async_read() 缓冲区损坏问题

c++ - OSX,静态变量共享相同的地址

macos -/dev/tty.Serial*在MacOS 10.9(Mavericks)中丢失

linux - pkg-config --libs 返回 .la 文件,但 g++ 无法处理它

g++ - EGL 链接器错误

c++ - 为什么map在(switch)格外变成空的?

c++ - 使用 QTcpSocket 时出错

c++ - 重新连接未按预期工作

c++ - 如何在其他模板类中专门化模板类?

python - 如何在 mac os x (10.9) 上的 python 中安装 libgpuarray 和 clBLAS?