概述
本文作者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介绍与对比所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复