【发布时间】:2014-10-13 22:40:42
【问题描述】:
我正在使用处理来播放图像序列(以及其他内容),并且存在一个问题,即当图像序列太大或在草图启动时加载太多时,我的内存不足(即使在调整设置之后)。如果有办法解决上述问题,我可以在草图启动时加载所有内容,这将是理想的,但是我得出的结论是这是不可能的,这意味着我必须在使用项目之前加载它们。
这需要一些时间(大约 8 秒),我想在此过程中播放加载视频或类似内容。
有没有办法做到这一点?目前整个草图只是冻结,而应用程序循环 for 循环加载新的图像序列,然后继续。刚刚开始播放视频无法正常工作,因为 Draw() 不再循环播放,因为它简单地冻结了。
下面是我的一小部分代码。
//loadRed
void loadRed() {
for (int i = 0; i < numFrames; i += 2) {
String imageName = "f1red"+ nf(i, 4) + ".jpg";
images[i] = loadImage(imageName);
println("Loading - " + imageName);
}
}
感谢任何帮助。会
【问题讨论】:
标签: processing