日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

qt + opencv249配置转+续写

發布時間:2025/3/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 qt + opencv249配置转+续写 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


下載所需工具:

1、 qt-opensource-windows-x86-mingw492-5.5.1 ??

地址:http://www.qt.io/download-open-source/#section-2

?2、cmake

地址:http://www.cmake.org/cmake/resources/software.html??

3、 opencv249(選擇Windows版本)。

地址:http://opencv.org/?


軟件安裝

1、?qt安裝直接一路按照提示即可。

2、cmake按照提示安裝,注意安裝路徑不可以有空格,且出現提示時?,按照下圖勾選。

3、opencv直接解壓即可。

4、將C:\Qt\Qt5.5.1\Tools\mingw492_32\bin?加入到系統的環境變量Path


OpenCV的編譯?

?1、運行cmake,使用cmake編譯opencv

2、配置源碼與目標路徑

?(1) 源碼路徑選擇解壓的opencv中的..\opencv\sources文件夾

(2) 目標路徑只需要自己創建一個文件夾即可,路徑不要有空格與中文。?

???3 點擊configure,選擇MinGW Makefiles,其他的默認,如圖。點擊finish開始編譯。

4 ?編譯會遇到錯誤,此時需要勾選WITH_OPENGL和WITH_QT,其他選項不變,如圖。如果報錯說QT的路徑不對,則不要勾WITH_QT。

5 編譯完成后,點擊generate,生成makefile,下面會提示Generating done。

6 打開cmd,進入剛剛編譯時設置的目標路徑下,運行mingw32-make開始編譯。(該過程可能比較漫長)。

7 編譯完成后,運行mingw32-make install。

8 下面開始配置Qt Creator的OpenCV開發環境,拷貝下面三個文件夾放在同一個文件夾下?,如我的是C:\opencv(其余文件可以不要)

(1) 目標路徑中的bin文件夾D:\qtopencv\bin

?(2) 目標路徑下的lib文件夾D:\qtopencv\lib

(3) 加壓的opencv文件夾下的D:\XunLei\opencv\build\include文件夾

?最終的情況是:

?9 ?qt中opencv的配置,建立工程,在***.pro文件中加入如下路徑(效果圖見下面)。

?INCLUDEPATH +=-LC:\opencv\include\opencv\

? ? ? ? ? ? ? ?C:\opencv\include\opencv2\

? ? ? ? ? ? ? ?C:\opencv\include

LIBS += C:\opencv\lib\libopencv_imgproc249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_calib3d249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_contrib249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_core249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_features2d249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_flann249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_gpu249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_highgui249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_legacy249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_ml249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_nonfree249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_objdetect249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_ocl249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_photo249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_stitching249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_superres249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_video249.dll.a\

? ? ? ? C:\opencv\lib\libopencv_videostab249.dll.a

?

?10 測試opencv。

?(1)代碼如下(1.jpg是事先存入工程路徑下的)



運行結果:


在這之前

我把openCV2.3解壓到C盤根目錄下,把C:\OpenCV2.3\opencv\include\opencv 里面的頭文件復制到..\mingw\include中

opencv\include\opencv
2011
/02/10 05:41 3,413 cv.h 2011/02/10 05:41 2,411 cv.hpp 2011/02/10 05:41 2,850 cvaux.h 2011/02/10 05:41 2,346 cvaux.hpp 2011/02/10 05:41 2,192 cvwimage.h 2011/02/10 05:41 2,518 cxcore.h 2011/02/10 05:41 2,423 cxcore.hpp 2011/02/10 05:41 2,266 cxeigen.hpp 2011/02/10 05:41 110 cxmisc.h 2011/02/10 05:41 2,306 highgui.h 2011/02/10 05:41 2,189 ml.h

還有C:\OpenCV2.3\build\include\opencv2目錄下所有的文件夾都復制到..\mingw\include 中

build\include\opencv2 2011/07/04 10:51 <DIR> . 2011/07/04 10:51 <DIR> .. 2011/07/04 10:51 <DIR> calib3d 2011/07/04 10:51 <DIR> contrib 2011/07/04 10:51 <DIR> core 2011/07/04 10:51 <DIR> features2d 2011/07/04 10:51 <DIR> flann 2011/07/04 10:51 <DIR> gpu 2011/07/04 10:51 <DIR> highgui 2011/07/04 10:51 <DIR> imgproc 2011/07/04 10:51 <DIR> legacy 2011/07/04 10:51 <DIR> ml 2011/07/04 10:51 <DIR> objdetect 2011/02/10 05:41 2,760 opencv.hpp 2011/07/04 10:51 <DIR> ts 2011/07/04 10:51 <DIR> video1 個文件 2,760 字節15 個目錄 17,730,686,976 可用字節

注意此時的opencv2這個目錄是要有的。 目錄是這樣的 ..\mingw\include\opencv2 。

4.將鏈接庫*.a移到mingw下

根據不同的平臺選擇 移到..\mingw\lib

C:\OpenCV2.3\build\x86\mingw\lib .. 2011/07/04 10:48 232,344 libopencv_calib3d230.dll.a 2011/07/04 10:48 222,936 libopencv_contrib230.dll.a 2011/07/04 10:49 473,304 libopencv_core230.dll.a 2011/07/04 10:49 485,612 libopencv_features2d230.dll.a 2011/07/04 10:49 23,432 libopencv_flann230.dll.a 2011/07/04 10:49 308,064 libopencv_gpu230.dll.a 2011/07/04 10:49 163,976 libopencv_highgui230.dll.a 2011/07/04 10:49 303,748 libopencv_imgproc230.dll.a 2011/07/04 10:49 326,004 libopencv_legacy230.dll.a 2011/07/04 10:49 289,692 libopencv_ml230.dll.a 2011/07/04 10:49 247,748 libopencv_objdetect230.dll.a 2011/07/04 10:49 169,956 libopencv_video230.dll.a

注意如果是Window平臺的話還要將bin下的移到 ..\mingw\bin 下

C:\OpenCV2.3\build\x86\mingw\bin 2011/07/04 10:48 678,400 libopencv_calib3d230.dll 2011/07/04 10:48 279,040 libopencv_contrib230.dll 2011/07/04 10:48 1,755,648 libopencv_core230.dll 2011/07/04 10:48 913,408 libopencv_features2d230.dll 2011/07/04 10:48 22,016 libopencv_flann230.dll 2011/07/04 10:48 463,360 libopencv_gpu230.dll 2011/07/04 10:48 1,206,784 libopencv_highgui230.dll 2011/07/04 10:48 1,574,912 libopencv_imgproc230.dll 2011/07/04 10:48 1,157,120 libopencv_legacy230.dll 2011/07/04 10:48 490,496 libopencv_ml230.dll 2011/07/04 10:48 433,664 libopencv_objdetect230.dll 2011/07/04 10:48 296,960 libopencv_video230.dll 就可以運行了 轉自:http://blog.sina.com.cn/s/blog_1495eb5810102wlis.html 轉自:http://www.cnblogs.com/wunaozai/p/3362550.html
這兩個博主的中和

總結

以上是生活随笔為你收集整理的qt + opencv249配置转+续写的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。