我正在开始一个计算机视觉项目,需要在我想要开发的“Vision Agent”和它应该用作输入的图像和视频之间建立一个接口。
我正在使用C ++,这个界面应该为低级 输入/输出 操作提供一些方法:
我是Computer Vision的新手,需要找到一个高效的库来帮助我实现这个界面。
通过在网上浏览,我找到了一些这类项目最常用的库,例如:
我想知道的是:
你们中有谁曾与其中一人合作过吗?
你认为他们适合我的任务吗? 如果是,您认为哪一个更好(更有用和更有效)。
你还有其他建议吗?
增加问题:
您知道这些库(或其他建议的库)在哪种许可下生成吗?
答案 0 :(得分:7)
我在OpenCV工作过。我不知道(或记住)另一个,但OpenCV是第一选择。 它支持您提到的所有功能。这些都是基本需求。
请记住,OpenCV是一个相当低级的库。您将处理图像矩阵和一些常见的数学或统计函数。一开始可能很难。 我建议阅读(或只是浏览)O'Reilly的'Learning OpenCV',特别是要使用更高级的功能。
编辑:OpenCV肯定会很有效率。它的图像逐帧处理将有利于您的需求。它是通过BSD许可证发布的。答案 1 :(得分:1)
我还建议您使用OpenCV来完成手头的任务。
您也可以查看this older question其他可能性和意见。