มีปัญหาเกี่ยวกับหน่วยความจำในแอปพลิเคชั่น flutter หรือไม่?
ฉันมีปัญหาเกี่ยวกับหน่วยความจำด้วยแอพพลิเคชั่นกระพือเมื่อใช้การคำนวณฉันใส่บรรทัดนี้ในพารามิเตอร์ฟังก์ชั่นในการคำนวณ: var image = imglib.Image.fromBytes(values[1].width, values[1].height, values[1].planes[0].bytes, format: imglib.Format.bgra); และเรียกใช้แบบวนซ้ำหน่วยความจำจะเพิ่มขึ้นทุกครั้งที่หน่วยความจำหมดและแอพหยุดทำงาน หากฉันไม่มีบรรทัดนั้นหน่วยความจำจะเสถียรที่ 40mb ดังนั้นฉันคิดว่าในการคำนวณมันไม่ได้ถูกล้างออกหลังจากฟังก์ชั่นการคำนวณเสร็จสิ้น ใครมีปัญหาเดียวกัน แก้ไข: นี่คือวิธีที่ฉันใช้คำนวณ: image = await compute(getCropImage, [copyFaces, streamImg]); ใน getCropImage: Future<imglib.Image> getCropImage(List<dynamic> values) async { var image = imglib.Image.fromBytes(values[1].width, values[1].height, values[1].planes[0].bytes, format: imglib.Format.bgra); double topLeftX = values[0][0].boundingBox.topLeft.dx.round() - (values[0][0].boundingBox.width * 0.2); double topLeftY = values[0][0].boundingBox.topLeft.dy.round() - …