在打开OpenCV的QtCreator中找不到体系结构x86_64的符号

Symbol(s) not found for architecture x86_64 in QtCreator unsing OpenCV

本文关键字:x86 体系结构 符号 找不到 OpenCV QtCreator      更新时间:2023-10-16

我通过Mac端口和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?

右键单击消息

symbol(s) not found for architecture x86_64

并选择CCD_ 1。

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

好的,在互联网上四处寻找后,我发现了以下解决方案:

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