我正在使用我的Mac上的Qt和OpenCV开发桌面应用程序 . 我已经在版本5.3.2(当前使用)和4.6.8,OpenCV 2.4.9上安装了qmake,我使用GCC编译器,我的Qt版本是5.3.2,Qt创建者版本是3.2.2 .

以前我有一个以前在Ubuntu上运行的Qt项目,现在它迁移到mac,唯一的变化就是.pro,其中INCLUDEPATH和LIB路径必须更改为mac中OpenCV的include和lib路径 .

这是我的配置 .

INCLUDEPATH += /usr/local/Cellar/opencv/2.4.9/include

LIBS += -L/usr/local/Cellar/opencv/2.4.9/lib \
-lopencv_core \
-lopencv_highgui \
-lopencv_imgproc \
-lopencv_video \
-lopencv_objdetect \
-lopencv_ml \
-lopencv_features2d

/usr/local/Cellar/opencv/2.4.9/include和/usr/local/Cellar/opencv/2.4.9/lib是opencv的确切位置 . 应该没有理由出现此错误,因为opencv库都在那里,应该以正确的格式链接 .

现在我无法弄清楚如何以及为什么