emgu cv可以做普通开放CV可以做的一切吗?

时间:2014-03-07 22:37:26

标签: c# opencv emgucv

我正在考虑从使用C ++版本的Open CV切换到使用emgu CV包装器,以便我可以使用C#与另一个C#程序进行通信。

但是,是否有任何Open CV的功能在emgu cv中不可用?

2 个答案:

答案 0 :(得分:1)

有一些但是这些之间很少而且很少。如果您了解如何包装方法或愿意学习,那么没有。我建议你列出你想要使用或正在使用的关键方法,并检查EMGU文档以获得支持(请注意,这是最后一个稳定版本,2.4.9是beta版测试)。

http://www.emgu.com/wiki/files/2.4.2/document/Index.html

我很乐意帮助他们解决这些问题。

虽然我确信你最终会遇到一个速度问题,所以对任何其他人感兴趣并节省时间。 Opencv执行起来更快,它毕竟是c ++。 EMGUcv利用这个速度,但是因为你还在使用C#,所以有一些滞后。大部分时间都不会引人注意。 C ++在执行C#方面具有优势,但C#有助于提高工作效率(开发速度更快)。

因此,在进行之前确保您的应用程序不依赖于速度,否则使用FTP和本地服务器以其他方法传输数据可能会更好。它甚至可能更适用于在C ++上重写c#程序。

希望这有帮助,

干杯,

克里斯

答案 1 :(得分:1)

大多数算法和函数都是包装但不是全部。 你应该看看你想用它做什么。

EMGU使用OpenCV dll。 EMGU它只是一个包装器,因此处理时间几乎相同。包装物体只需要一些时间(非常快)。