Преобразование YUV420P в JPEG на Unity без шейдеров - PullRequest
0 голосов
/ 17 июня 2020
• 1000 API возвращает yBuffer, uBuffer и vBuffer отдельно. У меня проблемы с объединением этих каналов на c# без растрового изображения, так как я использую единство, я использую Mono. Что я пытаюсь сделать, так это объединить эти каналы и отправить их на мой удаленный python сервер для обработки сделанного мной изображения. Для обработки изображения оно должно быть полным. Я попытался просто использовать плоскость Y и создать изображение в градациях серого, но сервер не смог его обработать, поэтому мне нужно объединить все 3 канала на клиенте, а затем сжать его до предпочтительного jpeg, поскольку размер резко уменьшается, и я обрабатываю изображения имеют размер 420x420, хотя разрешение камеры составляет 1920x1080. Последние полторы недели пробую разные методы, но ничего приличного не нашел. Есть несколько методов, особенно для Android, но я не хочу конвертировать его в NV21, если мне это не нужно. Я также видел один с ARCore, но я также не могу его использовать, так как использую MagicLeap.

PS: Задержка и время обработки очень важны, поэтому, если есть способ преобразовать YCbCr в jpeg напрямую, не конвертируя его в RGB, я думаю, это поможет моему делу лучше, но я не знаю, возможно ли это. В целом, я думаю, что мне не хватает некоторых базовых c знаний, которые мешают мне двигаться дальше.

Любая помощь приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...