C#下用于同时使用OpenCvSharp和Emgu.CV两个库的相互转换库

Posted 梓夜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#下用于同时使用OpenCvSharp和Emgu.CV两个库的相互转换库相关的知识,希望对你有一定的参考价值。

很久以前做的一个图像处理项目,在.NET平台上使用OpenCV,但因为同时使用了C#支持的两个比较有名的库,由于封装方式不同,难免要转换两个库之间的Mat对象。

同时还封装了一些WPF下,System.Windows.Media.Imaging.BitmapSource转Winform下System.Drawing.Bitmap的方法,也封装了两个OpenCV库转BitmapSource的方法。

经过验证,出现过的内存泄露的问题已经解决,暂时还没发现新的内存泄露的问题,如果有,请在我Github的Issue中提出。

详细工程请看我的Github地址:https://github.com/wingsziye/CSharpOpenCVLiberiesConverter/tree/master

 

以上是关于C#下用于同时使用OpenCvSharp和Emgu.CV两个库的相互转换库的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV和Emgu CV啥关系?

使用OpenCVSharp和NAudio库在C#中录制带有声音的视频并保存下来的代码

C# Emgu:DISOpticalFlow 的使用

OpenCV/EMGU (C#) 物体检测

Halcon实例转OpenCvSharp(C# OpenCV)实现--瓶口缺陷检测(附源码)

C#调用OpenCV开发简易版美图工具