2012-10-11 46 views
0

我是opencv的新用戶,試圖讓這個組合工作,並需要一些幫助。opencv + openframeworks + codeblocks + win7

我有這些版本:openframeworks = 71,codeblocks + mingw = 10.05,opencv = 2.4.2,並且在win7上。

在OF安裝中,我發現一些文件addons/ofxOpenCv /.../* 231.a - 這是否意味着它只支持opencv-2.3.1?

此外,是否有任何程序來整合兩個 - 例如,在example/addons/opencvExample中運行示例之前設置的任何環境變量?

有沒有人試過這種軟件組合?如果是這樣,你能指導我 - 在哪裏找到軟件包,如何安裝和運行?

如果需要,我可以移動到以前的版本的opencv,只是爲了讓組合工作。

回答

1

我應該可以使用較新的庫。我剛剛測試過openFrameworks 007(0),Code :: Blocks + MingW和OpenCV 2.4.2,但是在Win XP SP3上。我改變了項目鏈接器選項中的路徑,以指向OpenCV 2.4.2庫。在.cbp XML,這將是改變

<Add option="../../../addons/ofxOpenCv/libs/opencv/lib/win_cv/libopencv_calib220.a" /> 
...etc. 

喜歡的東西

<Add option="C:\OpenCV\lib\opencv_calib3d242d.lib" /> 
...etc. 

的快速測試。在我的Windows機器上,我將OpenCV直接安裝到C:上,但是我想象在openframeworks中製作頭文件和庫的副本,並且使用相對路徑對於更多'未來證明'來說會更清潔(所以我可以保留OF的舊版本仍在工作與所有的應用程序,雖然我可能會在未來安裝更新版本的OpenCV)。

你提到的集成和我熱烈推薦Kyle McDonalds's ofxCv插件,其中很多其他不錯的包裝功能像toOf()toCv()其中可以很容易地ofImagecv::Mat類型之間的轉換。我以前成功地使用過這個插件(儘管在OSX上,並且由於我需要訪問IP攝像機而使用了不同的highui lib,但我想象一旦在項目中正確設置鏈接,Windows上的所有內容都應該沒問題)。