0


我想从 C# 创建 IplImage 指针数组。我知道创建 IplImage 指针的方法。

IntPtr imgPointer = Marshal.AllocHGlobal(StructSize.MIplImage);

但我想创建它的数组。我尝试过这样的事情。

IntPtr[] imgArrayPointers = new IntPtr[100];

但是在我需要在开始时不初始化数组的大小。就像在 OpenCV 中一样。

IplImage ** ArrayOfPonters = 0;

谁能帮我解决这个问题。

谢谢,
萨奇拉

4

1 回答 1

0

要保持数组未分配,您只需像这样声明它:

IntPtr[] imgArrayPointers = null;

然后,当您需要空间时,您最终会这样做:

imgArrayPointers = new IntPtr[100];

于 2011-06-07T07:39:33.827 回答