基于Emgucv 海康摄像机yuv格式数据如何转成opencv的Image数据
青岛大神 2017-12-03 10:50:24 private void DecCallbackFUN(IntPtr pBuf ,int nSize......)
{
....
byte[] bBuf=new byte[nSize];
Marshal.Copy(pBuf,bBuf,0,nSize);
Mat mat=new Mat(720*3/2,1280,DepthType.Cv8U,1);
Marshal.Copy(bBuf,0,mat.DataPointer,nSize);
Mat dmat=new Mat(720,1280,DepthType.Cv8U,3);
CvInvoke.CvtColor(mat,dmat,ColorConversion.Yuv2BgraYv12);
......
}
请问,这样做对吗?
还有什么更好的方法吗
我这样运行程序一段时间后
会出现 错误:Opencv u!=0;