c# - emgu cv 能做到普通 open CV 能做到的一切吗?

标签 c# opencv emgucv

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

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

最佳答案

有一些,但这些相差甚远。如果您了解如何包装这些方法或愿意学习,那么就没有。我建议您列出您希望使用或正在使用的关键方法,并检查 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#程序可能更适用。

希望对您有所帮助,

干杯,

克里斯

关于c# - emgu cv 能做到普通 open CV 能做到的一切吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22262043/

相关文章:

opencv - 将多张图像分割成一张的最佳方法

opencv 中的 Matlab SVD 输出

c# - 更新查询从 .net 代码返回 0 行。从 SQL Developer 返回 1 行

c# - 编码输出参数和 ref 中的数据

c# - 寻找可以在 WinForms 应用程序中播放 AVI 文件的组件(.NET 或 COM/ActiveX)

c# - 在 Emgu 中使用 Erode 和 Dilate (OpenCV for C#)

opencv - OpenCV 对其 RGB/BGR 颜色空间使用了哪些颜色匹配函数?

c# - 发生异常时,我应该如何处理 C# 应用程序中的退避或 "Wait and Retry"逻辑?

python - 如何在 Tesseract 和 OpenCV 之间进行选择?

c# - EmguCV 3.0 中的 Emgu.CV.CvEnum 中不存在类型或命名空间 TM_TYPE