Ubuntu14.04环境下的Qt搭建opencv报错

以下是笔者在Qt中搭建opencv遇到的问题,Qt为5.8 forLinux、opencv为3.2.0版本,最后实现了图像输入输出显示功能:

1.     Qt安装过程很简单就是next,但是opencv的配置有点难,其具体配置在笔者之前的一篇opencv3.3.0的配置文章中说明了,大家可以参考一下。但在Qt环境下还需要注意将你安装的Qt路径下的相关文件手动添加到cmake中去,主要像python2、3及MATLAB等很多都需要手动添加。

2.     cmake的版本与Qt的版本是否相符,例如5.8版本要求cmake大于3,因此笔者配置了一个3.2就没问题了。

3.     构建项目的目录时,一定要注意选择构建目录与源文件同级目标,否则会报错。

4.     构建项目时,主要红色的run按钮,一般安装后没有选中Run interminal框,在运行过程中应该勾上!

5.     由于opencv3以后的配置与2有较大区别,在Qt的Pro中配置也发生相应的改变,在此笔者将亲测的Pro配置贴出如下:

    INCLUDEPATH+= /usr/local/include \

               /usr/local/include/opencv \

               /usr/local/include/opencv2

LIBS += /usr/local/lib/libopencv_calib3d.so \

   /usr/local/lib/libopencv_core.so \

   /usr/local/lib/libopencv_features2d.so \

   /usr/local/lib/libopencv_flann.so \

   /usr/local/lib/libopencv_highgui.so \

   /usr/local/lib/libopencv_imgcodecs.so \

   /usr/local/lib/libopencv_imgproc.so \

   /usr/local/lib/libopencv_ml.so \

    /usr/local/lib/libopencv_objdetect.so\

   /usr/local/lib/libopencv_photo.so \

   /usr/local/lib/libopencv_shape.so \

   /usr/local/lib/libopencv_stitching.so \

   /usr/local/lib/libopencv_superres.so \

   /usr/local/lib/libopencv_videoio.so \

    /usr/local/lib/libopencv_video.so\

   /usr/local/lib/libopencv_videostab.so

注:安装opencv其配置相当关键,与编译是否通过有直接关系,很多问题都是设置不当造成的!

猜你喜欢

转载自blog.csdn.net/jacktangyao/article/details/79854623
今日推荐