原本是想用qtcreator+opencv,簡單寫幾行代碼,把opencv庫加入qtcreator工程文件中編譯,windows
發現報錯,不識別類型之類的錯誤。(平常報錯,接下來看怎麼解決)工具
百度一下,發現是opencv2.4.x版本以後就不帶mingw庫,測試
而qtcreator使用的是mingw的編譯鏈,因而乎又開始去下載opencv的源碼、cmake、mingw32,ui
通過一頓操做以後,cmake生成了Makefile了!,覺得要成功,結果編譯到一半報錯(吐槽一下 就那報錯信息 真不知道是什麼問題)。.net
通過上面兩個坑爹操做以後,既然mingw庫生成不了,那就不用了吧!debug
好,接下來就使用vs+qt+opencv來開發吧。3d
首先 1.下載安裝vs2015.調試
2. 下載qt .exe文件,安裝msvc2015版本blog
http://iso.mirrors.ustc.edu.cn/qtproject/archive/qt/5.7/5.7.1/qt-opensource-windows-x86-msvc2015-5.7.1.exe教程
3. 下載opencv2.4.13
https://nchc.dl.sourceforge.net/project/opencvlibrary/opencv-win/2.4.13/opencv-2.4.13.exe
準備完畢,配置vs
點擊工具-->拓展和更新-->聯機-->搜索QT-->選擇Qt Visual studio tools ,下載完畢,關閉重啓vs。
看到QT5,選擇Qt Options,
選中剛纔qt安裝地址(如圖)
而後選擇 QT5->Open Qt project file(.pro),打開一個qt工程
再選擇 調試->XXX屬性
附加目錄添加 E:\opencv\build\include E:\opencv\build\include\opencv E:\opencv\build\include\opencv2 (根據本身實際目錄
連接器->輸入->附加依賴項
E:\opencv\build\x86\vc14\lib\opencv_calib3d2413d.lib
如上圖,一條條加載進去,debug模式用d結尾
3。至於dll文件
把該地址加入系統的環境變量path中。
接下來,編譯測試,成功(網上找的一個opencv二維碼識別教程,下面是框出目標二維碼)。