最佳,可靠,可维护和快速。 考虑处理,VVVV或OpenFrameworks?
答案 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。
您是否考虑过其他替代方案,例如MaxMSPJitter或PureData? 两者都类似于VVVV或相反:) MaxMSP有一个名为Jitter的“优化矩阵运算”(3D /视频)包。 对于Jitter,有一个cv.jit免费的外部对象集合,样本/教程很棒。 类似地,PureData有一个名为Gem的加载项,类似于Max的Jitter包。 我没有尝试使用PureData,但它有OpenCV bindings,通过Gem。
cv.jit
pdp OpenCV PureData绑定 - 通过Piksel.no
MaxMSP 在osx上使用quicktime并且可以在windows上使用directX,但它是商业的。 PureData 在windows / osx / linux上运行,它是免费的和开源的。
HTH