我在 Unity 中使用 opencvsharp。
我想将iplImage 转换为Texture2D。我想这样做:
Texture2D alphaTexture = new Texture2D(1024, 768, TextureFormat.Alpha8, false);
alphaTexture.wrapMode = TextureWrapMode.Clamp;
alphaTexture.filterMode = FilterMode.Point;
IplImage originIplImageAAA = Cv.CreateImage(new CvSize(1024, 768), BitDepth.U8, 1);
Cv.Zero(originIplImageAAA);
int imgSize = originIplImageAAA.ImageSize;
IntPtr aa;
int step;
CvSize rawSize;
originIplImageAAA.GetRawData(out aa, out step, out rawSize);
byte[] imageData = new byte[imgSize];
Marshal.Copy(aa, imageData, 0, imgSize);
alphaTexture.LoadImage(imageData);
但它不起作用。如何正确转换它?