ubuntu qt安裝及快捷方式建立與opencv配置


目錄

  • QT安裝

  • 配置Qt環境

  • 創建快捷圖標

  • opencv配置

1 QT安裝

第一步:到官網http://download.qt.io/archive/qt/下載 Qt 安裝包,此處本人安裝的是 qt-opensource-linux-x64-5.7.0.run

第二步:打開終端,輸入命令:“sudo chmod -R 777 qtopensource-linux-x64-5.7.0.run”,賦予安裝包權限;

第三步:開始安裝 Qt,輸入命令“./qt-opensource-linux-x64-5.7.0.run”或者“sudo ./qt-opensource-linux-x64-5.7.0.run”,兩者的區別在於,一個是將 Qt 默認安裝在 home 目錄下,后者是將 Qt 安裝在根目錄/opt 下,當然你也可以在圖形界面安裝過程中自行設置安裝路徑,但是建議最好不要;

第四步:根據彈出的窗口,按照提示,一直點擊 next,再點擊 skip,之后一直點擊 next,直到這一步,注意,如圖,將所有選項打“√”,點擊 next,即可,然后等待安裝;

2 配置Qt環境

第一步:Qt 安裝完成后,先別打開,因為還需要安裝其他工具以及庫文件。

第二步:打開終端,鍵入命令“sudo apt-get install gcc g++”,安裝 linux 下編程的編譯器;(如果有gcc,g++,可以不安裝)

第三步:再輸入命令“sudo apt-get install libqt4-dev”,不然編譯時會出現錯誤“cannot find -lgl”;

第四步:再輸入命令“sudo apt-get install build-essential”,這是一個編譯工具,它可以使得我們的程序知道頭文件和庫函數放在哪個位置;

第五步:打開 Qt,即在終端,輸入命令“cd /home/.../Qt5.7.0/Tools/QtCreator/bin/”,即,使用 cd 命令進入你的 Qt 安裝目錄(以上命令針對 Qt 安裝在 home 目錄下,如果Qt 安裝在根目錄下,則使用命令“cd /opt/Qt5.7.0/Tools/QtCreator/bin/”),然后使用命令“./qtcreator”打開 Qt;

 

3 創建快捷圖標

進入/usr/share/applications/,然后新建一個qtcreator.desktop

sudo vim qtcreator.desktop

進入編輯模式,寫入以下內容,然后保存退出.

[Desktop Entry]
Type=Application
Name=qtcreator
Comment=QtCreator
Icon=/home/tianpeng/Qt5.3.1/qt_icon.jpeg
Exec=/home/tianpeng/Qt5.3.1/Tools/QtCreator/bin/qtcreator
Terminal=false
Categories=Development;IDE;C++;

注:Icon是圖標的絕對路徑

Exec是執行文件的絕對路徑

完成之后會在/usr/share/applications/目錄下生成一個qtcreator,右鍵把它復制到Desktop就好了。

 

4 opencv配置

新建工程,.pro文件中添加

INCLUDEPATH += /usr/local/include \
               /usr/local/include/opencv4/ \
               /usr/local/include/opencv4/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

opencv路徑要根據實際安裝位置確定。

測試

在main.cpp文件里添加如下代碼:

#include "mainwindow.h"
#include <QApplication>
#include "opencv4/opencv2/opencv.hpp"
int main(int argc, char *argv[])
{
//    QApplication a(argc, argv);
//    MainWindow w;
//    w.show();

       cv::Mat image = cv::imread("/home/tianpeng/Qt5.3.1/qt_icon.jpeg", cv::IMREAD_COLOR);
       cv::imshow("win",image);
       cv::waitKey();
       return 0;

    //return a.exec();
}

運行結果如下:

 

 

 


免責聲明!

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



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