while循环中的运行时错误(Python)

时间:2017-02-27 19:37:14

标签: python memory matplotlib windows-runtime pycharm

我目前遇到了这个错误:

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。其中大多数是float16float32。 循环迭代很好,直到循环#5然后我有错误。我试图增加堆大小,但这不起作用。在此错误之前,我还得到MemoryError,我通过减少数据大小并清理代码来解决这个问题。

我正在使用pycharm,anaconda 2.7 32位,窗口10,16 Gb RAM。任何想法都会非常感激!

非常感谢

0 个答案:

没有答案