2010-03-18 62 views
1

這是一個漫長的時間,因爲我嘗試編譯OpenCV2.0在Windows成功,但這從來沒有發生過。(我可以在Linux中成功編譯)編譯OpenCV的在MinGW和代碼塊(WIN)

首先,我安裝了2.0 MinGW的使用g ++,GDB和代碼::塊.. 比我安裝CMake和OpenCV2.0(編輯 「cxoperations.hpp」 行的#if GNUC> = 4 || MINGW32

我使OpenCV從源代碼「OpenCV2.0」文件夾通過CMake-GUI到一個新的文件夾「編譯」,選擇Code :: blocks MinGW makefiles並選擇Code :: blocks executable fil即 現在我有三個文件夾在C:OpenCV2.0,MinGW,編譯

我在Code :: Blocks中打開生成的「OpenCV.cbp」文件,但是當我嘗試編譯或調試文件時,出現錯誤:「c_samples - all」使用無效的編譯器。跳繩......做 沒什麼。」

而且槽控制檯,我不能編譯使用OpenCV庫文件..

>g++ contours.c -I"C:\OpenCV2.0\include\opencv" -L"C:\OpenCV2.0\lib" -lcxcore -lcv -lhighgui -lcvaux -lml 

>C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lcxcore 
collect2: ld returned 1 exit status 

我希望您的幫助,謝謝!

回答

0

你只需要使用下面的命令:

g++ contours.c -I"C:\OpenCV2.0\include\opencv" -L"C:\OpenCV2.0\bin" -lcxcore200 -lcv200 -lhighgui200 -lcvaux200 -lml200