gpt4 book ai didi

cocoa - 我想为 700 MB 到 800 MB 图像大小分配内存

转载 作者:行者123 更新时间:2023-12-03 17:33:14 27 4
gpt4 key购买 nike

我正在尝试分配内存NSImage*originalLocationImage;

NSURL *fileURL = [NSURL fileURLWithPath:originalLocation];//originalLocation是我磁盘中的文件路径

originalLocationImage = [[NSImage alloc]initByReferencingURL:fileURL];

NSBitmapImageRep *sourceRep = [[NSBitmapImageRep alloc]initWithData:[SourceImage TIFFRepresentation]]  //this line fails to allocate memory

对于大图像它会失败/

并抛出错误

malloc: *** mmap(size=268435456) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug

对于小图像,它可以正常工作。

有什么帮助吗?

最佳答案

使用 libjpeg 可能是一种选择,它似乎能够优化最多 16 的子缩放:http://jpegclub.org/djpeg/

libjpeg 是纯 C 语言,因此您可以从 Objective-C 调用它。

关于cocoa - 我想为 700 MB 到 800 MB 图像大小分配内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/943647/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com