使用C#从EmguCV创建IplImage ponters(IplImage **)数组

时间:2011-06-06 08:22:13

标签: c# opencv emgucv


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

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

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

IntPtr[] imgArrayPointers = new IntPtr[100];

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

IplImage ** ArrayOfPonters = 0;

任何人都可以帮我解决这个问题。

谢谢,
Sachira

1 个答案:

答案 0 :(得分:0)

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

IntPtr[] imgArrayPointers = null;

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

imgArrayPointers = new IntPtr[100];