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
配置示意如下: 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的空間。