emgucv(opencv)byte[]数组转Image并显示于ImageBox的问题
代码如下:
int dFaceWidth = 0;
int dFaceHeight = 0;
int dFaceLength = 921600;
byte[] dFaceBytes = new byte[921600]; //640*480
int code = sdk.IDFace_GetCropImage(iContext, 0, dFaceBytes, ref dFaceWidth, ref dFaceHeight, ref dFaceLength); //上面的函数返回获取图像的Bgr24位数组、图像宽、图像高,数据长度
Image<Bgr, byte> m = new Image<Bgr, byte>(640, 480);
m.Bytes = dFaceBytes;
picturebox1.Image = m.ToBitmap();
// dface.Save("f.bmp");
picturebox1.Update();
显示图像不正确,花屏,请指导一下如何正确显示,emgucv版本为3.10