OpenCV3.0+CodeBlocks13.12環境配置
第一步不用說下載所需軟體。
opencv編譯時的gcc版本需要與使用時的版本相同,所以為了方便建議直接下載codeblocks-13.12mingw-setup-TDM-GCC-481,這樣既可以用來編譯也能直接使用。
第二步安裝和解壓軟體
安裝和解壓不必多說
第三步用cmaker編譯OpenCV
3.1 ..CodeBlocks\MinGW\bin到環境變數。
配置過java的應該都不陌生環境變數,這裡新增環境變數是為了後面方便編譯和打包opencv。
經過多次實踐發現必須在編譯前先找到\sources\cmake
下找到 OpenCVCompilerOptions.cmake
add_extra_compiler_option(-Werror=non-virtual-dtor)將它註釋掉,變成:#add_extra_compiler_option(-Werror=non-virtual-dtor)否則編譯無法通過。原因可能是高版本的編譯器遇到過多警告可能會終止編譯。
3.2 cmake-3.4.0\bin目錄下找到cmake-gui執行。
where is the source code中新增opencv原始碼目錄、where to build the binaries中新增opencv生成目錄。
點選configure
Specify the generator for this project中選擇CodeBlocks-MinGW Makefiles 選中Specify native compilers,點選Next
新增c c++編譯器路徑,分別是 ..CodeBlocks/MinGW/bin/gcc.exe CodeBlocks/MinGW/bin/g++.exe
注意路徑中的層級目錄不是反斜線!!!
編譯環境:GCC:mingw-TDM-GCC 4.8.1 cmake:3.4.0
編譯時除取消了IPP選項(不然編譯不過)外其他均採用預設選項。
編譯後的OpenCV是x86環境的。