天天看點

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

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

。其實安裝過程跟2.4.4的過程差不多,這裡錯略記錄下過程。2.4.4的安裝過程見

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:

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

等待變紅:

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

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

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

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

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

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

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

4、這就算編譯好了,然後是測試代碼,參見連結 

配置示意如下:

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

添加的libopencv_highgui249 都是在如下目錄找的,記得不要帶字尾:.dll.a

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

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