1. 程式人生 > >OpenCV3.0+CodeBlocks13.12環境配置

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環境的。​