qt mingw530 opencv 開發配置

2021-09-24 20:22:31 字數 2390 閱讀 2513

1.安裝好qt和qtcreator

2.解壓opencv原始碼到乙個目錄下。路徑不能帶空格和中文。

3.把e:\qt\qtcreator-2.1.0\mingw\bin新增到系統環境變數中。

4.安裝cmake_gui,執行。設定好opencv原始碼路徑和目標路徑。點configure,選擇mingw makefiles ,use default native compilers。

5.新增with_opengl和with_qt兩個選項。

6.再次點configure。

7.點generate。

完成後輸出generating done。

8.開啟控制台介面,輸入e: ,然後輸入cd  programfiles\opencvlib ,就是剛剛的目標路徑。

9.在終端輸入:mingw32-make 。可能要20-30分鐘,關掉防毒軟體會快一些。

可能會出現變數為定義之類的錯誤,上網搜一下,能解決就解決,不能解決就換乙個版本重新來。不要吊死在一棵樹上,開始用2.1.0版本79%有變數未定義報錯,找了很久也找不到問題,換成2.2.0版本就一路順風了。

10.執行mingw32-make install,這個很快。

11.新建乙個目錄,將cmake目標資料夾下的bin目錄、lib目錄、include目錄(只要opencv和opencv2連個就可以),拷到新目錄中。其他的沒用了,可以刪了。將bin目錄路徑新增到系統環境變數。

12.至此qt creator下的opencv開發環境已經配置好,下面在qt creator下測試是否已經配置成功

13.開啟qt creator,新建乙個空工程,然後新增乙個cpp檔案,任意命名。

14.在pro檔案中新增如下opencv的依賴檔案:

includepath+=e:\programfiles\opencvlb\include\opencv\

e:\programfiles\opencvlb\include\opencv2\

e:\programfiles\opencvlb\include

libs+=e:\programfiles\opencvlb\lib\libopencv_calib3d220.dll.a\

e:\programfiles\opencvlb\lib\libopencv_contrib220.dll.a\

e:\programfiles\opencvlb\lib\libopencv_core220.dll.a\

e:\programfiles\opencvlb\lib\libopencv_features2d220.dll.a\

e:\programfiles\opencvlb\lib\libopencv_flann220.dll.a\

e:\programfiles\opencvlb\lib\libopencv_gpu220.dll.a\

e:\programfiles\opencvlb\lib\libopencv_highgui220.dll.a\

e:\programfiles\opencvlb\lib\libopencv_imgproc220.dll.a\

e:\programfiles\opencvlb\lib\libopencv_legacy220.dll.a\

e:\programfiles\opencvlb\lib\libopencv_ml220.dll.a\

e:\programfiles\opencvlb\lib\libopencv_objdetect220.dll.a\

15   e:\programfiles\opencvlb\lib\libopencv_video220.dll.amain.cpp檔案中內容如下:

#include"cv.h"

#include"cxcore.h"

#include"highgui.h"

intmain(intargc,char*ar**)

{iplimage*pimg;//宣告iplimage指標

pimg=cvloadimage("e:\\qt\\qtcreator-2.1.0\\project\\"

"opencvtest\\opencvtest\\angelababy.png",1);//載入

cvnamedwindow("image",1);//建立視窗

cvshowimage("image",pimg);//顯示影象

cvwaitkey(0);//等待按鍵

cvdestroywindow("image");//銷毀視窗

cvreleaseimage(&pimg);//釋放影象

ffmpeg 在win7 QT mingw下編譯

注意,我使用的是mingw32位編譯,所以需要現在的是msys2的32位版本 安裝 開啟msys2安裝目錄下的msys2 shell.cmd,編輯檔案如下圖,將標出的一行注釋去掉 開啟qt命令列工具 執行msys2 安裝make工具 pacman s make安裝pkg config工具 pacma...

53 執行緒池

一般在web服務端使用執行緒池是比較常見的,本節呢,就已以實現乙個簡單的web服務端為目標,僅僅實現get請求,最多在加上post請求.如果對web服務端並不熟悉的,可以回過頭去看一下http請求與應答以及乙個500行左右的web服務端原始碼tinyhttpd 整理了原始碼以及修改和加注釋後的lin...

5 3 磁碟管理

1.檢視某個檔案大小 du hs software 2.檢視磁碟大小 df h3.檢視資料夾大小 du h max depth 11.檢視分割槽情況 sudo fdisk l2.修復掛載錯誤分割槽 sudo ntfsfix dev sda1 如果沒有,安裝 sudo apt get install ...