Преобразование кадра предварительного просмотра Android в OpenCV Mat

Я пытаюсь захватить изображение из предварительного просмотра камеры и преобразовать его в объект Mat с помощью OpenCV. Я зарегистрировал метод callbak public void onPreviewFrame(byte[] data, Camera camera), поэтому я получаю все кадры предварительного просмотра с камеры, но не могу заставить его преобразовать в объект OpenCV Mat.

В настоящее время я использую следующий код для преобразования предварительного просмотра данныхв объект Mat:

Mat previewFrameMat = new Mat(1, data.length, CvType.CV_8U);
previewFrameMat.put(0, 0, data);

Это правильный способ сделать это? Использую ли я правильный тип изображения ( CvType.CV_8U)?

8
задан Muzikant 10 March 2012 в 16:07
поделиться