1. 程式人生 > >Windows平臺安裝最新OpenCV-2.4.9,利用Eclipse、MinGW構建C++呼叫OpenCV開發環境

Windows平臺安裝最新OpenCV-2.4.9,利用Eclipse、MinGW構建C++呼叫OpenCV開發環境

最近電腦重灌系統了,第一件事重灌OpenCV。這次直接裝最新版,2014-4-25日釋出的OpenCV2.4.9版本,下載連結:

1、新建資料夾OpenCV2.4.9,然後將348M大小的opencv-2.4.9.exe開啟,路徑選到新建的這個資料夾,可以看到解壓出來有4個多G的大小,這馬上要趕上Android原始碼的節奏啊。裡面只有兩個資料夾build和sources,跟2.4.4的比起來更規範了。

2、之後就是用CMake了,注意路徑選到sources這個目錄,這個資料夾下有CMakeLists檔案。然後在build/x86目錄下可以看到只有vc10、vc11、vc12三個版本,新建資料夾mingw,用來存放編譯的mingw版的opencv:


等待變紅:


再次點選Configure,然後再點Generate:


3、經過上面的generate會在mingw目錄Makefile檔案。從cmd裡進到D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw這個目錄(該目錄有生成的Makefile),然後輸入命令mingw32-make 之後就是漫長的等待,大概一個小時才編譯完:


一個小時後.........................................


4、這就算編譯好了,記得將環境變數 D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw\bin

設到Path裡!!!

配置示意如下D:\ProgramFile\OpenCV2.4.9\opencv\build\include


新增的libopencv_highgui249 都是在如下目錄找的,記得不要帶字尾:.dll.a。常用的有以下幾個:

libopencv_calib3d249

libopencv_contrib249

libopencv_features2d249

libopencv_flann249

libopencv_gpu249

libopencv_imgproc249

libopencv_legacy249

libopencv_ml249

libopencv_core249  

libopencv_highgui249


libopencv_nonfree249

libopencv_objdetect249

libopencv_ocl249

libopencv_photo249

libopencv_stitching249

libopencv_superres249

libopencv_video249

libopencv_videostab249 

lib路徑:D:\ProgramFile\OpenCV2.4.9\opencv\build\x86\mingw\lib


PS:最後多說一句,如果像我一樣不喜歡用VC的編譯器,D:\ProgramFile\OpenCV2.4.9\opencv\build\x86目錄下的vc10、vc11、vc12完全可以刪掉,丫的直接佔了1.5G的空間。