我是靠谱客的博主 执着小丸子,最近开发中收集的这篇文章主要介绍C#图像处理-OpenCVSharp教程(一) OpenCVSharp与EmguCV介绍与对比,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文作者Color Space,文章未经作者允许禁止转载!

C#图像处理开发者常用的两个库:EmguCV和OpenCVSharp。它们都是对OpenCV的封装,下面对这两个库做简单介绍:

EmguCV官网:https://www.emgu.com/wiki/index.php/Main_Page 

如上所述:EmguCV是一个交叉平台的、对OpenCV图像处理库的.Net封装。它允许.Net兼容语言调用OpenCV相关函数。它可以在Visual Studio和Unity上编译,并可以在Windows、Linux、Mac OS和Android平台上运行。上面最新版为4.5.1, 对应OpenCV4.5.1,此时OpenCV4.5.2已更新,所以EmguCV更新有点慢,如果有兴趣可以看我这个教程:https://blog.csdn.net/stq054188/article/details/113726464?spm=1001.2014.3001.5502。

再来看看OpenCVSharp:

github链接:https://github.com/shimat/opencvsharp

release版本链接:https://github.com/shimat/opencvsharp/releases

最新已经与OpenCV同步更新到4.5.2,更新及时

OpenCVSharp特点,示例代码与文档链接如下:

特征

  • OpenCvSharp尽可能以本机OpenCV C / C ++ API样式为模型。
  • OpenCvSharp的许多类都实现IDisposable。无需管理不安全的资源。
  • OpenCvSharp不会强制您采用面向对象的编程风格。您还可以调用本机样式的OpenCV函数。
  • OpenCvSharp提供用于从转换Mat为Bitmap(GDI +)或WriteableBitmap(WPF)的功能。

 OpenCVSharp特点与介绍还可以参考这篇文章:https://www.cnblogs.com/jsxyhelu/p/9669583.html

相比而言,OpenCVSharp比EmguCV更接近OpenCV用法,且更新及时,支持部分异常处理函数功能,对商业应用友好(基本上相当于BSD)。

后续文章将主要介绍OpenCVSharp的使用,让你熟练掌握它。

更多视觉图像处理相关内容,请扫码关注:OpenCV与AI深度学习。

图片

最后

以上就是执着小丸子为你收集整理的C#图像处理-OpenCVSharp教程(一) OpenCVSharp与EmguCV介绍与对比的全部内容,希望文章能够帮你解决C#图像处理-OpenCVSharp教程(一) OpenCVSharp与EmguCV介绍与对比所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(85)

评论列表共有 0 条评论

立即
投稿
返回
顶部