0

最好的可靠、可维护和快速。考虑处理、VVVVOpenFrameworks

  • 我知道处理不能很好地处理大视频帧。
  • VVVV(节点使用 OpenCV)仅适用于 Windows。
  • OpenFrameworks (OpenCv) 比上面的更复杂。
4

2 回答 2

1

您可以尝试在 Processing 中实现您的应用程序,看看它是否符合您的需求并且速度是否足够快。编写 Java 而不是 C++ 应该更容易和更快。您可以在这里找到如何使用示例进行处理:http: //ubaa.net/shared/processing/opencv/

如果您不想编写任何代码,您可以尝试 VVVV,它应该会快一点,但仅在您提到的 Windows 上。

如果您的处理应用程序运行速度太慢,您可以尝试 openFrameworks。从http://www.openframeworks.cc/下载新的 OF 007并查看设置指南。如果您已经完成安装,您可以使用 openCV 示例

<your-OF-folder>/apps/addonsExamples/opencvExample
<your-OF-folder>/apps/addonsExamples/opencvHaarFinderExample/

就我个人而言,我更喜欢 OF,因为您可以做任何具有最高性能的自定义事情,但是最好使用 Processing 制作您的原型,看看它是否有效,然后在 OF 中再次实现它。

于 2011-08-05T08:44:41.500 回答
1

据我从您的问题中可以看出,VVVV 和 OF 是您正在查看的选项,但您更喜欢 VVVV 的基于节点的编程而不是 OF,但不高兴 VVVV 仅适用于 Windows。

您是否考虑过其他替代方案,例如MaxMSPJitterPureData?两者都类似于 VVVV 或其他方式:) MaxMSP 有一个名为 Jitter 的“优化矩阵运算”(3D/视频)包。对于 Jitter,有一个cv.jit免费的外部对象集合,示例/教程很棒。同样,PureData 有一个名为Gem的附加组件,它类似于 Max 的 Jitter 包。我没有尝试过 PureData,但是通过 Gem 有OpenCV 绑定

cv.jit 样本 简历.jit

pdp 示例 pdp OpenCV PureData 绑定 - 通过Piksel.no

MaxMSP在 osx 上使用 quicktime,在 windows 上可以使用 directX,但它是商业的。 PureData在 windows/osx/linux 上运行,它是免费和开源的。

高温高压

于 2011-08-08T15:26:02.247 回答