我在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?
答案 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