最好的可靠、可维护和快速。考虑处理、VVVV或OpenFrameworks?
- 我知道处理不能很好地处理大视频帧。
- VVVV(节点使用 OpenCV)仅适用于 Windows。
- OpenFrameworks (OpenCv) 比上面的更复杂。
最好的可靠、可维护和快速。考虑处理、VVVV或OpenFrameworks?
您可以尝试在 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 中再次实现它。
据我从您的问题中可以看出,VVVV 和 OF 是您正在查看的选项,但您更喜欢 VVVV 的基于节点的编程而不是 OF,但不高兴 VVVV 仅适用于 Windows。
您是否考虑过其他替代方案,例如MaxMSPJitter或PureData?两者都类似于 VVVV 或其他方式:) MaxMSP 有一个名为 Jitter 的“优化矩阵运算”(3D/视频)包。对于 Jitter,有一个cv.jit免费的外部对象集合,示例/教程很棒。同样,PureData 有一个名为Gem的附加组件,它类似于 Max 的 Jitter 包。我没有尝试过 PureData,但是通过 Gem 有OpenCV 绑定。
简历.jit
pdp OpenCV PureData 绑定 - 通过Piksel.no
MaxMSP在 osx 上使用 quicktime,在 windows 上可以使用 directX,但它是商业的。 PureData在 windows/osx/linux 上运行,它是免费和开源的。
高温高压