小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

QT-OpenCV的安裝與配置 (win7 64 bit + OpenCV3.0 + minGW32)

 心不留意外塵 2016-04-05

 FROM http://www./info-detail-500574.html

想在QT中使用OpenCV來實現(xiàn)連續(xù)圖片轉(zhuǎn)成視頻的功能,于是打上了OpenCV的主意
安裝OpenCV的過程也是充滿了曲折,但是最終還是安裝成功了,現(xiàn)記錄安裝過程,以防系統(tǒng)重裝后傻眼。
感謝以下前輩的分享:
本機已經(jīng)安裝QT 5.4.0
如果你喜歡64bit QT,那么 QT的下載地址是: http:///projects/qtx64/?source=typ_redirect
從OpenCV下載有OpenCV 3.0.0-beta
OpenCV官網(wǎng): http:///
從CMake下載cmake-3.2.0-rc2
安裝CMake的的時候,注意安裝路徑不能有中文和空格, 在安裝過程中,勾選加入所有環(huán)境變量()
以上步驟完成后,開始配置環(huán)境變量
主要是將 E:\Qt\QT-5.4.0-Rel-MinGW491\Tools\mingw491_32\bin 添加到系統(tǒng)環(huán)境變量中
1.生成Makefiles
打開CMake,配置源碼路徑和生成物的目標(biāo)路徑:
 技術(shù)分享
點擊Configure,在彈出的框中選擇MinGW Makefiles ,并勾選 Specify native compilers:
技術(shù)分享
接著配置C和C++編譯器路徑:
技術(shù)分享
點擊finish。這里CMake會自動開始配置。
過程會出錯,因為編譯的是OpenCV3.0,所以不能勾選WITH_IPP:
技術(shù)分享
然后勾選WITH_OPENGL和WITH_QT
繼續(xù)點擊Configure,成功會如以下顯示:
技術(shù)分享
點擊Generate,生成MakeFiles成功。
2.編譯OpenCV
到 E:\OpenCV\source\opencv-3.0.0-beta\sources\cmake 下找到 OpenCVCompilerOptions.cmake
技術(shù)分享
打開它并找到
add_extra_compiler_option(-Werror=non-virtual-dtor)
將它注釋掉,變成:
#add_extra_compiler_option(-Werror=non-virtual-dtor)
(以上這一步是為了規(guī)避掉我在編譯過程中遇到的問題)
返回到:E:\OpenCV\source\opencv-3.0.0-beta
在這個路徑下按住鍵盤的shift鍵,然后右鍵鼠標(biāo),打開cmd窗口:
技術(shù)分享
在命令行輸入 mingw32-make
這個過程比較久,大概30分鐘,因電腦而異。編譯完成后,如下圖示。然后輸入 mingw32-make install 進行安裝:
技術(shù)分享
大約兩分鐘后,安裝完成。
3.配置環(huán)境
技術(shù)分享
將include文件夾復(fù)制到一個自定義路徑中:  E:\OpenCV\necessary_file
-2.CMake目標(biāo)路徑 下的bin文件夾
技術(shù)分享
復(fù)制到 :  E:\OpenCV\necessary_file
-3.CMake目標(biāo)路徑 下的lib文件夾
技術(shù)分享
復(fù)制到 :  E:\OpenCV\necessary_file
最后文件:  E:\OpenCV\necessary_file  應(yīng)該如下示:
 技術(shù)分享
然后將路徑 E:\OpenCV\necessary_file\bin  添加到系統(tǒng)環(huán)境變量中。
到此QT Creator下的OpenCV開發(fā)環(huán)境已經(jīng)配置好,剩下的就是測試是否配置成功。
新建一個空的工程 OpenCV_Test.pro
在里面添加:
INCLUDEPATH+=E:/OpenCV/necessary_file/include/opencv 
             E:/OpenCV/necessary_file/include/opencv2 
             E:/OpenCV/necessary_file/include
LIBS += -L LIBS += -L E:/OpenCV/necessary_file/lib/libopencv_*.a

在main.cpp里添加:

#include "cv.h"
#include "cxcore.h"
#include "highgui.h"

int main(int argc, char *argv[])
{
    //聲明IplImage指針
    IplImage *pImg;
    //載入圖片
    pImg = cvLoadImage("E:/Qt/image/bg/1d60857569.jpg", 1);
    //創(chuàng)建窗口
    cvNamedWindow("Image",1);
    //顯示圖像
    cvShowImage("Image",pImg);
    //等待按鍵
    cvWaitKey(0);
    //銷毀窗口
    cvDestroyWindow("Image");
    //釋放圖像
    cvReleaseImage(&pImg);

    return 0;
}

實現(xiàn)的效果為:
技術(shù)分享
配置成功!

QT - 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多