Qt、QtCreator及opencv的安裝

本機環境win7 64bit

Qt版本:5,.4.1(vs2013  opengl)  所下離線包包含QtCretor 下載地址:http://www.qtcn.org/bbs/read-htm-tid-1075.html

opencv版本:2.4.9 下載地址:http://opencv.org/      下載後加壓即可,放置路徑不要有中文或空格,有可能出錯

安裝之前,需要需要安裝vs2013,應爲本Qt使用msvc2013編譯器,不能使用msvc編譯器其他版本

下載安裝Qt完成後,在Qt工程中設置opencv的頭文件路徑,以及.lib路徑(此處.lib並不是靜態庫,我們使用的是動態庫,同時非現實調用,此處.lib只是供非現實調用動態庫使用,此.lib與靜態庫內容沒有任何相似),同時在環境變量path中設置.dll的路徑。

Qt工程的.pro文件中添加頭文件路徑:

INCLUDEPATH+=D:\opencv\build\include\opencv\

                D:\opencv\build\include\opencv2 \
                D:\opencv\build\include
Qt工程的.pro文件中添加.lib路徑(此處添加的debug版.dll):

LIBS+=D:\opencv\build\x64\vc12\lib\opencv_ml249d.lib

    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_calib3d249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_contrib249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_core249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_features2d249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_flann249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_gpu249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_highgui249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_imgproc249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_legacy249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_objdetect249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_ts249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_video249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_nonfree249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_ocl249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_photo249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_stitching249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_superres249d.lib
    LIBS+=D:\opencv\build\x64\vc12\lib\opencv_videostab249d.lib
path環境變量:D:\opencv\build\x64\vc12\bin

注:不添加環境變量可編譯通過,但在運行時程序崩潰。

以上已完畢

補充QtCreator中想同時加入debug和release版本動態庫

CONFIG(debug,debug|release)

{

.lib路徑

LIBS+=D:\opencv\build\x64\vc12\lib\opencv_videostab249d.lib

}


在沒有安裝沒深msvc2013時,我在QtCreator直接編譯時出現如下錯誤:

Error while building/deploying project untitled (kit: Desktop Qt 5.4.1 MSVC2013 OpenGL 64bit)
When executing step "Make"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章