0

我通过 Macports 和 QT-Creator 在我的 Mac 上安装了 OpenCv。我将头文件都包含在我的项目中

#include <opencv/cv.h>
#include <opencv/highgui.h>

在 .pro 文件中并像这样配置它

INCLUDEPATH += /opt/local/include/

LIBS += -L/opt/local/lib/

我只是使用 imgread 来加载图像。但是如果我编译我得到一个错误

未找到体系结构 x86_64 的符号

所以看来我的配置在某种程度上是错误的?有人知道我在做什么错吗?或者我如何在 Mac OS 10.7.5 下的 QT 中导入和安装 openCV?

4

2 回答 2

1

右键单击消息

symbol(s) not found for architecture x86_64

并选择Show Output (O)

然后,您将看到 QtCreator 隐藏的完整消息。

于 2015-02-25T16:41:53.890 回答
0

好的,在互联网上环顾四周后,我找到了以下解决方案:

INCLUDEPATH += /opt/local/include

LIBS += -L/opt/local/lib

LIBS += -lopencv_calib3d \
-lopencv_contrib \
-lopencv_core \
-lopencv_features2d \
-lopencv_flann \
-lopencv_gpu \
-lopencv_highgui \
-lopencv_imgproc \
-lopencv_legacy \
-lopencv_ml \
-lopencv_objdetect \
-lopencv_video
于 2013-08-20T07:29:14.410 回答