在将彩色Bitmap转为Halcon的HObject时,需要用指针读取图像数据,而byte*需要运行在unsafe代码块中,此时用Marshal.AllocHGlobal()分配内存后,需要手动释放,否则会造成内存泄漏,释放函数为:
Marshal.FreeHGlobal()
Marshal.AllocHGlobal()导致内存泄漏问题
最新推荐文章于 2024-08-09 09:13:54 发布
在将彩色Bitmap转为Halcon的HObject时,需要用指针读取图像数据,而byte*需要运行在unsafe代码块中,此时用Marshal.AllocHGlobal()分配内存后,需要手动释放,否则会造成内存泄漏,释放函数为:
Marshal.FreeHGlobal()