В нашем приложении, мы должны использовать захват кадра с камеры @ 33 кадров в секунду и передать его сжатия перед отправкой его на сервер,Создание/использование YUV буфера изображения из камеры предварительного просмотра класса
Мой модуль сжатия может принимать YUV изображение , чтобы сжать изображение, мою конфигурацию камеры следующим образом,
Ширин = 500 точек,
высоты = 300 точек, формат
изображения: YV12
на предварительном обратном вызове
camera.setPreviewCallback(new PreviewCallback() {
public void onPreviewFrame(byte[] data, Camera arg1) {
}
}
размер данных выходит, чтобы быть 230400, но я полагаю, что это будет около
500 * 300 (У) + 500 * 300/4 (U) + 500 * 300/4 (V), т.е. 2250000
т. Е. Еще 5400 байт, это означает, что я могу игнорировать разминирование?
Также мне нужно создать объект YUVImage, но информация о шагах не подходит, так как мы можем создать YUVImage из приведенных выше данных.
Искреннее спасибо за чтение, и я действительно ценю, если кто-нибудь может мне помочь.
спасибо, На самом деле, я должен дать данные YUV только мой кодер, libvpx, теперь у меня есть данные YUV, поэтому дон Не хотите конвертировать его в RGB – Amitg2k12