问题和过程描述:

我按照网上的教程装了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

 

 

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

[一些问题] ubuntu 18.04下 配置qt opencv的坑

相关文章:

  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2022-12-23
  • 2021-06-25
  • 2018-06-29
  • 2022-02-28
  • 2021-11-20
猜你喜欢
  • 2021-09-09
  • 2022-01-10
  • 2021-09-03
  • 2021-11-27
  • 2021-06-04
相关资源
相似解决方案