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

本文关键字:IplImage 数组 ponters EmguCV 创建 使用 | 更新日期: 2023-09-27 17:58:39


我想从C#创建IplImage指针数组。我知道如何创建IplImage指针。

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

但我想创建一个数组。我试过这样的东西。

IntPtr[] imgArrayPointers = new IntPtr[100];

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

IplImage ** ArrayOfPonters = 0;

有人能帮我解决这个问题吗。

谢谢,
Sachira

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

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

IntPtr[] imgArrayPointers = null;

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

imgArrayPointers = new IntPtr[100];