使用QtCreator在Ubuntu 12.04上使用OpenCV 2.4

时间:2012-05-21 21:26:09

标签: qt ubuntu opencv qt-creator

我最近搬到了Ubuntu,我无法让openCV与QtCreator合作。正如OpenCv安装指南中所述,我在/usr/local/lib中构建并安装了openCV库,我更新了opencv.conf中的/etc/ld.so.conf.d/并运行sudo ldconfig -v

但是当我尝试运行一个在namedWindow中显示图像的简单“hello world”程序时,我收到以下错误:

  

OpenCv错误:cvGetMat中的错误标志(参数或结构字段)(无法识别或不支持的数组类型),文件/ home / wedontplay / documenti / Library Installer / OpenCV-2.4.0 / modules / core / array.cpp,line 2482终止在'cv :: Excepton'之后调用了什么():/ home / wedontplay / Library Installer / OpenCV-2.4.0 / modules / core / src / array.cpp:2482:错误:( - 206)函数cvGetMat

中无法识别或不支持的数组类型

为什么Qt在/home/wedontplay/Documenti/...而不是/usr/local/lib中搜索(它在我拥有OpenCv libs源代码的文件夹中搜索)?

任何建议都会非常感激。

1 个答案:

答案 0 :(得分:0)

添加

INCLUDEPATH +=  /usr/local/include/Opencvlibname
LIBS+ = -L/usr/local/lib -[module_name1] -[module_name2] ..

.pro文件中,然后尝试。

包含模块名称,如果是libopencvmodule1.a,则将其添加为LIBS+ = -L/usr/local/lib -lopencvmodule1