Я пытаюсь захватить изображение из предварительного просмотра камеры и преобразовать его в объект Mat, используя OpenCV.
Я зарегистрировал метод callbak public void onPreviewFrame(byte[] data, Camera camera)
, поэтому я получаю все кадры предварительного просмотра с камеры, но не могу преобразовать его в объект OpenCV Mat.
В настоящее время я использую следующий код для преобразования предварительного просмотра data
в объект Mat:
Mat previewFrameMat = new Mat(1, data.length, CvType.CV_8U);
previewFrameMat.put(0, 0, data);
Это правильный способ сделать это? Использую ли я правильный тип изображения (CvType.CV_8U
)?