[一些問題] 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

 

 

來張成功的截圖,慶祝下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM