2011-06-06 65 views
0


我想从C#中创建IplImage指针阵列。 我知道创建IplImage指针的方法。使用C#从EmguCV创建IplImage阵列阵列(IplImage **)

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

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

IntPtr[] imgArrayPointers = new IntPtr[100]; 

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

IplImage ** ArrayOfPonters = 0; 

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

感谢,
Sachira

回答

0

要保持一个数组未分配的,你只需要声明它这样的:

IntPtr[] imgArrayPointers = null;

然后,当你需要的空间,你最终做:

imgArrayPointers = new IntPtr[100];

+0

谢谢..它做了工作..谢谢很多... – SachiraChin 2011-06-07 17:15:28