zoukankan      html  css  js  c++  java
  • [一些问题] ubuntu 18.04下 配置qt opencv的坑

    问题和过程描述:

    我按照网上的教程装了qt5.8版本,然后去配置opencv,感觉一切顺利,然后随便写了个

    Mat src = imread("xxx")

    然后imshow发现编译报错了,

    报错内容大概是

    1 /usr/local/lib/libopencv_highgui.so:对‘@qtversion5.9’未定义的引用

    然后我就在网上一直找解决方案,我仔细想想,我没有装qt5.9阿?这个报错很奇怪,

    于是为从命令行查了下qt版本qmake -v 输出的是指向anaconda目录的qt版本,

    我立马意识到,这是我的qt版本冲突了,电脑上装了多个版本的qt软件,于是我打算在网上找找,

    能不能改下配置,使得我使用的是指定路径下的qt,试了一个晚上,无果。。

    今天下午回到宿舍,我想可能是装的版本比5.9低的原因,于是我下载了最新的版本5.11,

    打算安装,把原来的卸载后,安装新的,发现可以不安装qt,因为我anaconda里面已经有了,

    只需要安装qtcreator即可,然后我就直接安装啦,一切顺利。新建项目,

    配置好,发现可以正常运行了。万幸,万幸。

    原来只需要卸载再装一遍就好了。。

    把opencv的配置记一下。

    INCLUDEPATH+=/usr/local/include
    /usr/local/include/opencv
    /usr/local/include/opencv2
    LIBS+=/usr/local/lib/libopencv_highgui.so
    /usr/local/lib/libopencv_core.so
    /usr/local/lib/libopencv_imgproc.so
    /usr/local/lib/libopencv_imgcodecs.so

    来张成功的截图,庆祝下。

  • 相关阅读:
    vue项目在IE中使用的一些坑(未完待续)
    Vue在IE下显示空白问题
    nginx 解决AJAX 跨域问题。
    node.js+express+jade 国际化
    Angular 2 HTTP Requests with Promise
    Windows x64编译 Qt5.7 Mysql驱动
    mysql [Err] 1215
    VS Code 调试Node.js express网站
    Node.js express 入门示例1
    build qt4.8.5 on centos7 or suse11.1
  • 原文地址:https://www.cnblogs.com/aoru45/p/9792193.html
Copyright © 2011-2022 走看看