在新版V1.2.2固件情况下,使用ide时,当照片到3763时,内存出现报错,超出内存,sd卡同步出现打开无内容情况,但是实际内存已经被消耗

Viewed 119

重现步骤
使用img.save()保存到data那个文件夹中,当照片达到3763时, 内存出现报错

期待结果和实际结果

然后sd卡内容打开确没有内容,但实际有内存被占用


软硬件版本信息`
V1.2.2固件

错误日志

尝试解决过程

`补充材料-完整代码
import time, os, sys

from media.sensor import * #导入sensor模块,使用摄像头相关接口
from media.display import * #导入display模块,使用display相关接口
from media.media import * #导入media模块,使用meida相关接口

sensor = Sensor() #构建摄像头对象
sensor.reset() #复位和初始化摄像头
sensor.set_framesize(Sensor.FHD) #设置帧大小FHD(1920x1080),默认通道0
sensor.set_pixformat(Sensor.RGB565) #设置输出图像格式,默认通道0

#使用IDE缓冲区输出图像,显示尺寸和sensor配置一致。
Display.init(Display.VIRT, sensor.width(), sensor.height())

MediaManager.init() #初始化media资源管理器

sensor.run() #启动sensor

clock = time.clock()
t=0
while True:

################
## 这里编写代码 ##
################
clock.tick()
t+=1
img = sensor.snapshot() #拍摄一张图
img.save(f'/data/{t}.jpg')
Display.show_image(img) #显示图片

print(t) #打印FPS
1 Answers

你好,可以加上gc.collect()试一下。

新版没这功能吧

你好,是有这个功能的。