什么是最适合您的视频跟踪?为什么?

时间:2011-08-04 22:56:23

标签: opencv computer-vision openframeworks processing

最佳,可靠,可维护和快速。 考虑处理,VVVVOpenFrameworks

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

2 个答案:

答案 0 :(得分:1)

您可以尝试在处理中实施您的应用,看看它是否符合您的需求并且足够快。编写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之后再实现它。

答案 1 :(得分:1)

就我的问题而言,VVVV和OF是你看的选项,但你更喜欢VVVV基于节点的节目编程,但不喜欢VVVV只是Windows。

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

cv.jit sample cv.jit

pdp sample pdp OpenCV PureData绑定 - 通过Piksel.no

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

HTH