編譯Qt的opencv庫

2021-10-02 22:43:21 字數 584 閱讀 9373

opencv不要用高版本的,否則編譯不出來(這是個玄學問題),應該是qt的mingw53_32編譯器版本低吧,這裡建議用opencv3,官方教程用的是opencv3.2.0

但是opencv3.2版本不自帶dnn模組還得另外安裝,所以這裡推薦opencv3.3以上的,我用的是opencv3.4.3

如果電腦有anaconda3,請注意與qt相關的路徑是否與官方正確

不勾選with_msmf

勾選enable_cxx11

編輯opencv3.4.3\opencv\sources\modules\videoio\src\cap_dshow.cpp檔案,在約110行左右#include "dshow.h"上面新增

#define no_dshow_strsafe

#define strsafe_no_deprecate

config後再generate

提取碼:7yj4

該加的環境變數記得加,否則你編譯不了或用不了opencv,這個道理懂得吧

官方有教程這裡就不贅述了

OpenCV庫Windows下QT編譯及使用

準備所需軟體 軟體安裝 2.1安裝好qt並配置好相關環境變數。2.2安裝cmake,安裝路徑不允許有中文和空格。2.3解壓opencv至c盤目錄 編譯opencv 3.1開啟cmake,指定原始碼位置 就是opencv解壓出來的地方 和存放生成檔案的地方 如下圖所示 點選configure按鈕彈出如...

QT之編譯opencv及使用

三 使用用qt編譯opencv 四 qt中的opencv配置 五 error 一 為何要自己編譯?例如 在安裝目錄的build目錄下看到64位c 介面的庫只有vc11和vc12這兩個版本,而我目前使用的編譯器是microsoft visual c compiler 14.0,需要的是vc14的版本,...

QT中編譯和使用OPENCV

一 編譯 之前用vs2010編譯的opencv可以在qt中使用,就沒有去管,最近發現有點bug,遂想用qt,準確地說是用mingw重新編譯下。網上很多教程都是講使用,講編譯的很少,這篇倒是道出了一點門道 1.先要把d qtsdk mingw bin放入環境變數 qt安裝目錄不同會不同 2.使用cma...