我正在使用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路径必须更改为OpenCV的include和lib路径mac。
这是我的配置。
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库都在那里,应该以正确的格式链接。
现在我无法弄清楚如何以及为什么