ARCore Извлечение изображения из GPU - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь извлечь изображение непосредственно из графического процессора (поэтому без использования AcquireCameraImageBytes()) по соображениям производительности (Samsung S9 не может достигать 10 кадров в секунду) и для поддержки купленного Xiaomi Pocophone.Я использую класс TextureReader, включенный в пример ComputerVision, но OnImageAvailableCallback никогда не вызывается, и журнал показывает некоторую ошибку во время инициализации:

camera_utility: не удалось создать буфер кадров OpenGL.

camera_utility: не удалось создать кадровый буфер OpenGL.

Я вставил пару точек останова в libarcore_camera_utility.so .И я вижу, что glCheckFramebufferStatus внутри TextureReader::create возвращает 0 (поэтому произошла ошибка), но glGetError() не возвращает никакой ошибки.Как можно решить проблему?

...