1. 程式人生 > >vs2015編譯opencv4.0+opencv_contrib+cuda9.0+qt5

vs2015編譯opencv4.0+opencv_contrib+cuda9.0+qt5

0. 安裝vs2015+cuda9.0+qt5.9.1+cmake

注:所有路徑不要有中文或空格。所有路徑不要有中文或空格。所有路徑不要有中文或空格。

1. opencv4.0

git clone 官方git   #速度慢的話,直接下載 D:\dev\opencv4\opencv

2.opencv_contrib

git clone 官方git   #速度慢的話,直接下載 D:\dev\opencv4\opencv_contrib

3. cmake 

原始碼:選擇:D:\dev\opencv4\opencv

構建路徑:D:\dev\opencv4\opencv_contrib

過程需要下載檔案,網速可能掛掉或者被牆,單獨下載:

D:\dev\opencv4\opencv\.cache\data\7505c44ca4eb54b4ab1e4777cb96ac05-face_landmark_model.dat

D:\dev\opencv4\opencv\.cache\ippicv\1d222685246896fe089f88b8858e4b2f-ippicv_2019_win_intel64_20180723_general.zip

ffmpeg,可以直接使用官方預編譯版的dll。

4.選擇 cuda,qt,(最好不選 python,或則debug找不到帶d 的python lib。)多次confige。

5.x64 

6.cvv編譯失敗:出現:u8"…"; 常量中有換行符。解決:使用subtext開啟報錯檔案,另存編碼“utf-8” BOM。

7. CV_FOURCC找不到識別符號的問題

報錯檔案新增:#include "opencv2\highgui.hpp"(line 44)

7.幾個小時的編譯