QT 5.8+OpenCV 3.2の取り付けと配置

4698 ワード

QT 5.8+OpenCV 3.2の取り付けと配置(win 7 uX 64+Qt_5.8.0+opencvu 3.2.0)
一、QT 5.8.0を取り付ける
インストール先:C:\Qt\Qt 5.8.0 QTダウンロード先:http://download.qt-project.org/official_releases/ダウンロード:qt-opensource-windows-x 86-mingw 530-5..0.exe
二、opencvの取り付け
OpenCV公式サイト:http://opencv.org/ OpenCVをダウンロードします.3.2.0まで解凍します.E:\opencv 3.2\opencv\
三、cmakeの取り付け
CMakeからcmake-3..0-win 64-x 64.msiをダウンロードします.
インストール先:C:\Program Files\CMake
CMakeダウンロードアドレス:http://www.cmake.org/cmake/resources/software.html
CMakeをインストールする時、インストール経路は中国語とスペースがないように注意してください.インストール中に、すべてのユーザーに環境変数()に参加するようにチェックしてください.
四、環境変数の設定
主にC:\Qt\Qt 5.8.0\Tools\mingw 530_32\binをシステム環境変数に追加します.1.Makefilesを生成してCMakeを開いて、ソース経路と生成物の目標経路を設定します.ソースパス:E:\opencv 3.2\opencv\sourcesターゲットパス:F:\opencv 3.2をクリックしてConfigreをクリックして、ポップアップされた枠の中でMinGW Makefilesを選択して、Specify native complers.にチェックします.続いてQC+\53032\bin\gcc.exe C+:C:\Qt\Qt 5.8.0\Tools\mingw 530_32\bin\g+.exeはfinishをクリックします.ここでCMakeは自動的に設定を開始します.エラーはvalue値をそれぞれに修正します.
C:/Qt/Qt 5.8.0/5.8/mingw 530_32/bin/qmake.exe
C:/Qt/Qt 5.8.0/5.8/mingw 530_32/lib/cmake/Qt 5 Conccurrent
C:/Qt/Qt 5.8.0/5.8/mingw 530_32/lib/cmake/Qt 5 Core
C:/Qt/Qt 5.8.0/5.8/mingw 530_32/lib/cmake/Qt 5 Gi
C:/Qt/Qt 5.8.0/5.8/mingw 530_32/lib/cmake/Qt 5 Test
C:/Qt/Qt 5.8.0/5.8/mingw 530_32/lib/cmake/Qt 5 Widgets
そしてWITH_にチェックを入れますOPEGLとWITH_QT
再度エラーを報告して、value値を引き続きC:/Qt/Qt 5.8.0/5.8/mingw 530_に修正します.32/lib/cmake/Qt 5 OpenGLは引き続きConfigurをクリックして、成功のヒントがあります.GenerateをクリックしてMakeFilesを生成します.2.OpenCVからE:\opencv 3.2\opencv\sources\cmakeをコンパイルしてOpenCVCopilerOption.cmakeを見つけてadd_を見つけます.extra_compler_option(-Werror=non-virtual-dtor)はそれを注釈して、次のようになります.
#add_extra_compiler_option(-Werror=non-virtual-dtor)
(以上のステップは私がコンパイル中に発生した問題を回避するためです.)戻ってきました.F:\opencv 3.2はこのパスの下でキーボードのshiftキーを押して、右ボタンマウスを押して、cmdウィンドウを開けて、コマンドラインでmingw 32-makeを入力する過程は比較的に長くて、30分ぐらいです.コンピュータによって違います.コンパイルが完了しましたmingw 32-make installを入力してインストールします.約1分後にインストールが完了します.3.配置環境A.パスを見つける:E:\opencv 3.2\opencv\build\includeはincludeフォルダをカスタムフォルダにコピーしてB.Cmakeターゲットパス下のbinフォルダを上のフォルダC.Commkeターゲットパス下のlibフォルダと同じ上にコピーして最後のカスタムファイルフォルダに次のように表示するべきです.そしてフォルダ下のbinパスをシステムループに追加します.環境変数にありますこのQT Creatorの下のOpenCV開発環境はすでに配置されています.残りはテストが成功しましたか?
五、テスト
新しい空き工事OpenCV_Test.proは中に追加されます.
INCLUDEPATH+=E:\opencvForQT\include
INCLUDEPATH+=E:\opencvForQT\include\opencv
INCLUDEPATH+=E:\opencvForQT\include\opencv2
LIBS += -L E:\opencvForQT\lib\libopencv_*.a
manwindow.hに追加:
#include 
using namespace cv;
//      
cv::Mat image;
manwindow.cppにbutton応答関数を追加しました.
void MainWindow::on_openImgPushButton_clicked()
{
    QString fileName = QFileDialog::getOpenFileName(this,tr("Open Image"),
                                   ".",tr("Image Files (*.png *.jpg *.bmp)"));
       qDebug()<<"filenames:"<<fileName;//         
       //String str=fileName.toStdString();
       image = cv::imread(fileName.toStdString(),1);
       displayMat(image);//QLabel+QScrollarea  Mat     ,       
}
実現した効果はQT5.8+OpenCV3.2的安装与配置_第1张图片配置に成功したということです.