使用OpenCVSharp,将Mat对象转换为MemoryStream非常容易。
private Stream GetStream(Mat mat, string ext)
{
return mat.Clone().ToMemoryStream(ext);
}
如何使用Xamarin.OpenCV.Droid做到这一点?
答案 0 :(得分:1)
您可以使用Imgcodecs.Imencode
从MatOfByte
实例中填充Mat
实例和所需的编码,然后可以从其中获取byte[]
来填充{{1 }}。
注意:OpenCVSharp具有一系列帮助程序函数,这些函数在调用其Stream
方法时执行这些功能。
ToMemoryStream