opencv + openframeworks + codeblocks + win7

时间:2012-10-11 13:44:42

标签: opencv codeblocks openframeworks

我是opencv的新用户,试图让这个组合起作用,并需要一些帮助。

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

在OF安装中,我发现了一些文件addons / ofxOpenCv /.../* 231.a - 这是否意味着它只支持opencv-2.3.1?

此外,是否有任何整合两者的程序 - 例如我在examples / addons / opencvExample中运行示例之前要设置的任何环境变量?

有没有人尝试过这种软件组合?如果是这样,你能指导我 - 在哪里找到包裹,如何安装和运行?

如果需要,我可以转移到以前版本的opencv,只是为了让组合工作。

1 个答案:

答案 0 :(得分: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之间进行转换。 {{1}}种类型。我以前成功地使用过这个插件(虽然在OSX上,并且因为我需要访问IP摄像机而使用不同的高级lib,但我想一旦在项目中正确设置链接,Windows上的一切也应该没问题。)< / p>