2012-02-16 104 views
2

我刚刚下载了qt,刚刚刚刚开始与QT创建者一起玩。OpenCV与QT Creator构建错误

我想要使用pkg-config来集成Opencv。

亲文件是:

QT += core gui 

TARGET = QTTest 
TEMPLATE = app 


SOURCES += main.cpp\ 
    mainwindow.cpp 

HEADERS += mainwindow.h 

FORMS += mainwindow.ui 

unix: CONFIG+=link_pkgconfig 
unix: PKGCONFIG+=opencv 

我已经尝试了包括两种不同的方式和审判。

我想简单地运行下面的

cv::Mat* mat; 

,它给了我2个错误: 符号(S)没有发现建筑x86_64的 collect2:ID返回1个退出状态

它也给了我一个警告。

警告“此版本的Mac OSX不受支持。”

任何人都可以帮助或启发我如何解决这个问题。任何帮助是极大的赞赏。 :-D

+0

这里的一个图像也。 http://kevinhampton.net/ErrorScreenShot.png – user1035839 2012-02-16 21:42:58

+0

我最近开始在osx上玩Qt和OpenCV2,但对pkg-config没有任何线索。目前我只是喜欢图书馆:'INCLUDEPATH + =/opt/local/include/ LIBS + = /opt/local/lib/libopencv_core.2.3.1.dylib LIBS + = /opt/local/lib/libopencv_highgui.2.3 .1.dylib '并且适用于我(不确定它是否与您的设置有任何用处) – 2012-02-17 02:13:27

回答

0

symbol(s) not found错误表示您尚未链接由代码访问的库。 osx警告是因为您可能使用的是linux发行版,在这种情况下,这些库将具有.so扩展名,而不是.dylib。

不幸的是,我现在无法在linux上测试。 尝试按照Linux tutorial,应该有plenty out there