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

來源:互聯網
上載者:User

標籤:規範   list   window   free   download   clip   str   ng2   video   

近期電腦重裝系統了,第一件事重裝OpenCV。

這次直接裝最新版,2014-4-25日公布的OpenCV2.4.9版本號碼,下載連結:

http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download。事實上安裝過程跟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:


等待變紅:


再次點擊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裡!!

5、然後是測試代碼,參見連結http://blog.csdn.net/yanzi1225627/article/details/17663151 

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


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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.