我目前遇到了这个错误:
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Fatal Python error: PyEval_RestoreThread: NULL tstate
我无法上传代码,所以我会尝试尽可能多地解释它。该代码使用相机库来捕获图像并将其保存在文件夹中。使用while循环(使用True:),以便每个循环读取文件夹中的所有图像(bmp),执行一些计算并返回最终结果(数组)。使用matplotlib显示结果,我使用plt.pause(0.0001)
,以便图像仍然显示,直到下一个循环到来。
在循环之前,大约有10个全局变量被定义为具有不同大小[25,1000,1500],[25,1000 * 1500]的ndarray。其中大多数是float16
和float32
。
循环迭代很好,直到循环#5然后我有错误。我试图增加堆大小,但这不起作用。在此错误之前,我还得到MemoryError
,我通过减少数据大小并清理代码来解决这个问题。
我正在使用pycharm,anaconda 2.7 32位,窗口10,16 Gb RAM。任何想法都会非常感激!
非常感谢