我想从C#创建IplImage指针数组。我知道创建IplImage指针的方法。
IntPtr imgPointer = Marshal.AllocHGlobal(StructSize.MIplImage);但是我想创建它的数组。我试过这样的东西。
IntPtr[] imgArrayPointers = new IntPtr[100];但是我需要数组的大小,而不是一开始就初始化。在OpenCV中就像这样。
IplImage ** ArrayOfPonters = 0;有人能帮我解决这个问题吗?
谢谢,
萨奇拉
发布于 2011-06-07 15:39:34
要使数组保持未分配状态,您只需像这样声明它:
IntPtr[] imgArrayPointers = null;
然后,当你需要空间时,你最终会这样做:
imgArrayPointers = new IntPtr[100];
https://stackoverflow.com/questions/6249347
复制相似问题