Emgu OpenCV Intptr to IplImage?
本文关键字:IplImage to Intptr OpenCV Emgu | 更新日期: 2023-09-27 17:50:26
我正在使用Emgu OpenCV c#包装器,我正在尝试转换其函数返回并访问实际IplImage OpenCV对象的IntPtr(s)。什么好主意吗?我是c#新手,欢迎给我任何建议。
欢呼。
好吧,我得到了解决方案,并发布在这里-
IntPtr rgb32;
…
MIplImage rgb32Image = new MIplImage();
rgb32Image = (MIplImage)Marshal.PtrToStructure(rgb32, typeof(MIplImage));
当然,rgb32Image是需要的。
在2020年版本4.2中,您可以使用:
Emgu.CV.Image<TColor, TDepth>.FromIplImagePtr(System.IntPtr)
注意:还要认识到,从v4.2开始,要将位图转换为Image<,>,您现在必须使用位图扩展方法ToImage<,>(),可以在emgu. cvs .runtime.windows Nuget包中找到(参见http://www.emgu.com/wiki/index.php/Version_History#Emgu.CV-4.2.0)。