huajun8318 发表于 2011-5-18 09:23:50

IMAQ Morphology.vi 报“not enough memory for requested operation”错误

       我的连续采集处理微粒分析程序每运行一段时间后弹出“-1074396159 IMAQ Morphology“not enough memory for requested operation”错误”?退出程序继续启动又马上提示此错误。电脑重启后再启动此程序,运行一段时间后仍会报此错误。
如何解决?
      提示:
       1. 连续采集处理微粒分析程序:while循环体外包括图像采集初始化程序、IMAQ Create.vi;while循环体内包括中值滤波、自动阀值分割、IMAQ Morphology.vi(Open)、IMAQ Fillhole.vi、remove particles .vi、particle filter 和particles analysis;循环结束后有IMAQ Dispose(ALL).vi
       2. XP系统、脑内存1G,此程序运行时无其它应用程序运行,内存占用50%。
       3. http://digital.ni.com/public.nsf/allkb/1922FCDCE6623ABC8625735300592793 此网页中提到此错误的分析为“电脑无法提供连续内存空间给VI的请求”。但程序在启动时已经通过IMAQ Create.vi为每个image申请了内存空间,电脑为什么响应不了内存请求?每次循环运行时图像内存应该是覆盖在IMAQ Create.vi开辟的空间之上。

页: [1]
查看完整版本: IMAQ Morphology.vi 报“not enough memory for requested operation”错误