gpt4 book ai didi

android - JavaCPP BytePointer OutOfMemory 错误

转载 作者:行者123 更新时间:2023-12-04 23:03:17 24 4
gpt4 key购买 nike

抱歉英语不好,不是母语人士。

我正在使用 github 上提供的 sourab-sharma 的 TouchToRecord 库,我更新了 javacv 和 javacpp,现在应用程序在视频记录中崩溃,

java.lang.OutOfMemoryError: Cannot allocate 267850262 + 614403 bytes (> Pointer.maxBytes)
at org.bytedeco.javacpp.Pointer.deallocator(Pointer.java:446)
at org.bytedeco.javacpp.Pointer.init(Pointer.java:118)
at org.bytedeco.javacpp.BytePointer.allocateArray(Native Method)
at org.bytedeco.javacpp.BytePointer.<init>(BytePointer.java:82)
at org.bytedeco.javacv.FFmpegFrameFilter.pushImage(FFmpegFrameFilter.java:265)
at org.bytedeco.javacv.FFmpegFrameFilter.push(FFmpegFrameFilter.java:252)
at org.bytedeco.javacv.FFmpegFrameFilter.push(FFmpegFrameFilter.java:248)
at com.dodo.challenger.videorecorder.RecorderThread.processBytesUsingFrame(RecorderThread.java:186)
at com.dodo.challenger.videorecorder.RecorderThread.processFramesFromList(RecorderThread.java:84)
at com.dodo.challenger.videorecorder.RecorderThread.run(RecorderThread.java:59)

这个。已经连续工作了8个小时,还没有运气。

JavaCpp 版本是:1.1 - 现在:1.2.4,

JavaCv 版本是:1.1 - 现在:1.2.1

此消息仅在版本 1.2.4 中出现在错误跟踪中,下面没有它。
No implementation found for long org.bytedeco.javacpp.Pointer.physicalBytes()

最佳答案

添加

android:largeHeap="true"

到应用程序 list 就可以了。然而,对于 30 秒的视频,它使用了 400mbs 的内存。如果有人对此有答案或建议,将不胜感激。

关于android - JavaCPP BytePointer OutOfMemory 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39584354/

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