在QtCreator中未找到OpenCV的架构x86_64中找不到符号

时间:2013-08-15 11:36:31

标签: c++ qt opencv 64-bit

我在Mac上通过Macports和QT-Creator安装了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?

2 个答案:

答案 0 :(得分:1)

右键点击消息

symbol(s) not found for architecture x86_64

并选择Show Output (O)

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

答案 1 :(得分: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