0

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

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

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

此外,是否有任何程序可以将两者集成在一起 - 例如,在我运行示例/插件/opencvExample 中的示例之前要设置的任何环境变量?

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

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

4

1 回答 1

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 的 ofxCv插件,它与许多其他不错的包装器功能类似toOf()toCv()并且可以轻松地在ofImagecv::Mat类型之间进行转换。我之前已经成功使用过这个插件(尽管在 OSX 上,并且使用不同的 highui 库,因为我需要访问 IP 摄像机,但我想一旦在项目中正确设置链接,在 Windows 上一切也应该没问题)。

于 2012-10-13T00:37:06.293 回答