Извините за плохой английский, а не носитель языка.JavaCPP BytePointer OutOfMemory Ошибка
Я использую библиотеку TouchToRecord sourab-Шарма, доступно на GitHub, я обновил 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()
Вы когда-нибудь получали это исправление? У меня такая же проблема. – Mars