Ubuntu18.04下安裝QT5與OpenCV


配置所需的構(gòu)建依賴項(xiàng)

需要CMake來配置安裝,需要GCC進(jìn)行編譯肛跌,需要Python-develNumpy來構(gòu)建Python依賴項(xiàng)等艺配。

sudo?apt-get install cmake

sudo?apt-get install gcc?g++

支持python2:

sudo apt-get install python-dev python-numpy

支持python3:

sudo apt-get install python3-dev python3-numpy

GUI功能的GTK支持察郁,相機(jī)支持(v4l),媒體支持(ffmpeg妒挎,gstreamer)等绳锅。

sudo?apt-getinstalllibavcodec-dev?libavformat-dev?libswscale-dev

sudo?apt-getinstalllibgstreamer-plugins-base1.0-dev?libgstreamer1.0-dev

支持gtk2:

sudo apt-get install libgtk2.0-dev

支持gtk3:

sudo apt-get install libgtk-3-dev

安裝OpenGL庫(kù)

解決QT缺少-lGL的問題

sudo apt-get install mesa-common-dev

sudo apt-get install libglu1-mesa-dev -y


可選依賴項(xiàng)

以上依賴關(guān)系足以在你的Ubuntu計(jì)算機(jī)中安裝OpenCV。但是根據(jù)你的需求酝掩,你可能需要一些額外的依賴項(xiàng)鳞芙。此類可選依賴項(xiàng)的列表如下。

OpenCV附帶了用于圖像格式(例如PNG期虾,JPEG原朝,JPEG2000,TIFF镶苞,WebP等)的支持文件喳坠。但是它可能有些舊。如果要獲取最新的庫(kù)茂蚓,可以為這些格式的系統(tǒng)庫(kù)安裝開發(fā)文件壕鹉。

sudo?apt-get install libpng-dev

sudo?apt-get install libjpeg-dev

sudo?apt-get install libopenexr-dev

sudo?apt-get install libtiff-dev

sudo?apt-get install libwebp-dev


在Ubuntu上安裝Qt5

下載

訪問Qt下載頁面,QT下載

安裝

調(diào)整權(quán)限聋涨,運(yùn)行安裝程序晾浴,然后按照說明完成安裝

chmod +x qt-opensource-linux-x64-5.7.0.run

./qt-opensource-linux-x64-5.7.0.run

具體安裝過程可見QT安裝

設(shè)置與專業(yè)文件的文件關(guān)聯(lián)

從在線源安裝時(shí),文件關(guān)聯(lián)不會(huì)自動(dòng)完成牍白。當(dāng)您嘗試將其與文件資源管理器關(guān)聯(lián)時(shí)脊凰,它也不會(huì)顯示。創(chuàng)建一個(gè)名為“ Qt-Creator.desktop”的文件茂腥,并用以下內(nèi)容填充該文件狸涌。

[DesktopEntry]

Version=1.0

Encoding=UTF-8

Type=Application

Name=QtCreator

Comment=QtCreator

NoDsiplay=true

Exec=(InstallfolderofQT)/Tools/QtCreator/bin/qtcreator%f

Icon=(InstallfolderofQT)/5.4/Src/qtdoc/doc/images/landing/icon_QtCreator_78x78px.pngName[en_US]=Qt-Creator

將此文件放置在home .local / share / applications中。

在同一目錄中編輯一個(gè)名為“ defaults.list”的文件最岗。添加以下行帕胆。

text/qtcreator=Qt-Creator.desktop;

打開文件mimeapps.list并檢查是否存在以下行。

application/vnd.nokia.qt.qmakeprofile=qtcreator.desktop

如果沒有仑性,則將其添加到?[added Associations]下惶楼。

運(yùn)行以下命令。

sudoupdate-mime-database/usr/share/mime

現(xiàn)在诊杆,Qt已添加到文件關(guān)聯(lián)列表中歼捐。


在Ubuntu上安裝OpenCV

下載OpenCV

要從OpenCV的GitHub Repository:https://github.com/opencv/opencv下載最新的源代碼。 為此晨汹,需要先安裝Git豹储。

sudo?apt-get?install?git

git?clone?https://github.com/opencv/opencv.git

下在完成后,將其解壓之指定目錄淘这,并在該目錄下創(chuàng)建一個(gè)新的"build"文件夾并導(dǎo)航到它剥扣。

mkdir?build

cd build

配置和安裝

現(xiàn)在我們有了所有必需的依賴項(xiàng)巩剖,讓我們安裝OpenCV。必須使用CMake配置安裝钠怯。它指定要安裝的模塊佳魔,安裝路徑,要使用的其他庫(kù)晦炊,是否要編譯的文檔和示例等鞠鲜。大多數(shù)工作都是使用配置良好的默認(rèn)參數(shù)自動(dòng)完成的。

以下命令通常用于配置OpenCV庫(kù)構(gòu)建(從構(gòu)建文件夾執(zhí)行):

cmake ../

OpenCV的默認(rèn)默認(rèn)設(shè)置為"Release"構(gòu)建類型断国,安裝路徑為/usr/local贤姆。

然后,使用make命令構(gòu)建文件(可能需要半個(gè)小時(shí)稳衬,甚至更長(zhǎng)時(shí)間)

make

最后霞捡,使用make install命令安裝文件。

sudo?make?install

安裝結(jié)束薄疚。所有文件都安裝在/usr/local/文件夾中碧信。打開終端,然后嘗試導(dǎo)入cv2街夭。

python

importcv2ascv

print(cv.__version__)


Qt中配置OpenCV

執(zhí)行命令

sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'

sudo ldconfig

創(chuàng)建項(xiàng)目進(jìn)行測(cè)試

項(xiàng)目的配置文件.pro中添加

INCLUDEPATH += /usr/local/include/opencv4 \

? ? ? ? ? ? ? /usr/local/include/opencv4/opencv2

#這里INCLUDEPATH的路徑是本人的安裝位置音婶,自己在寫入的時(shí)候一定要查看清楚

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

主函數(shù)中添加

#include <opencv.hpp>

using namespace cv;

int main()

{? ?

cv::Mat image = cv::imread("[path].jpg", cv::IMREAD_COLOR);? ?

cv::imshow("image",image);? ?

cv::waitKey(0);

return0;

}

顯示圖片即為成功

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市莱坎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寸士,老刑警劉巖檐什,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異弱卡,居然都是意外死亡乃正,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門婶博,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瓮具,“玉大人,你說我怎么就攤上這事凡人∶常” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵挠轴,是天一觀的道長(zhǎng)传睹。 經(jīng)常有香客問我,道長(zhǎng)岸晦,這世上最難降的妖魔是什么欧啤? 我笑而不...
    開封第一講書人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任睛藻,我火速辦了婚禮,結(jié)果婚禮上邢隧,老公的妹妹穿的比我還像新娘店印。我一直安慰自己,他們只是感情好倒慧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開白布按摘。 她就那樣靜靜地躺著,像睡著了一般迫靖。 火紅的嫁衣襯著肌膚如雪院峡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評(píng)論 1 302
  • 那天系宜,我揣著相機(jī)與錄音照激,去河邊找鬼。 笑死盹牧,一個(gè)胖子當(dāng)著我的面吹牛俩垃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播汰寓,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼口柳,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了有滑?” 一聲冷哼從身側(cè)響起跃闹,我...
    開封第一講書人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎毛好,沒想到半個(gè)月后望艺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肌访,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年找默,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吼驶。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡惩激,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蟹演,到底是詐尸還是另有隱情风钻,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布酒请,位于F島的核電站魄咕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蚌父。R本人自食惡果不足惜哮兰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一毛萌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧喝滞,春花似錦阁将、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至窘哈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間滚婉,已是汗流浹背让腹。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留骇窍,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓痢掠,卻偏偏與公主長(zhǎng)得像志群,于是被迫代替她去往敵國(guó)和親蛔钙。 傳聞我的和親對(duì)象是個(gè)殘疾皇子吁脱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354