将Mat转换为MemoryStream OpenCV for Android

时间:2019-01-25 08:04:49

标签: c# android opencv xamarin xamarin.android

使用OpenCVSharp,将Mat对象转换为MemoryStream非常容易。

private Stream GetStream(Mat mat, string ext)
{
    return mat.Clone().ToMemoryStream(ext);
}

如何使用Xamarin.OpenCV.Droid做到这一点?

https://github.com/NAXAM/opencv-android-binding/

1 个答案:

答案 0 :(得分:1)

您可以使用Imgcodecs.ImencodeMatOfByte实例中填充Mat实例和所需的编码,然后可以从其中获取byte[]来填充{{1 }}。

注意:OpenCVSharp具有一系列帮助程序函数,这些函数在调用其Stream方法时执行这些功能。

示例(从文件中读取png并将其保存为jpg):

ToMemoryStream
相关问题