Estoy tratando de capturar una imagen de la vista previa de la cámara y convertirla en un objeto Mat usando OpenCV. He registrado el método callbak public void onPreviewFrame(byte[] data, Camera camera)
, así que recibo todos los fotogramas de vista previa de la cámara, pero no puedo convertirlo a objeto OpenCV Mat.Convertir marco de vista previa de Android a OpenCV Mat
Actualmente estoy utilizando el siguiente código para convertir la vista previa data
a un objeto Mat:
Mat previewFrameMat = new Mat(1, data.length, CvType.CV_8U);
previewFrameMat.put(0, 0, data);
¿Es esta la forma correcta de hacerlo? ¿Estoy usando el tipo de imagen correcto (CvType.CV_8U
)?
Gracias. No puedo creer que me lo perdí. – Muzikant