opencv + openframeworks + 代码块 + win7

Posted

技术标签:

【中文标题】opencv + openframeworks + 代码块 + win7【英文标题】:opencv + openframeworks + codeblocks + win7 【发布时间】:2012-10-11 13:44:41 【问题描述】:

我是 opencv 的新用户,正在尝试使这个组合正常工作,需要一些帮助。

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

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

此外,是否有任何程序可以将两者结合起来 - 例如在我运行示例/插件/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 上,并且使用不同的 highui 库,因为我需要访问 IP 摄像机,但我想一旦在项目中正确设置链接,在 Windows 上一切也应该没问题)。

【讨论】:

以上是关于opencv + openframeworks + 代码块 + win7的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 openFrameworks 开发音乐可视化工具

OpenFrameWorks 第一章

在 VS2015 中使用 openFrameworks 进行 dlib 模板

Openframeworks,从两个视频采集器创建视频纹理

openFrameworks / freeimage.a 导致 ios arm 64 出错

markdown openFrameworks中的HAP链接器错误