Convertir el marco de vista previa de Android a OpenCV Mat
Estoy tratando de capturar una imagen de la vista previa de la cámara y convertirla en un objeto Mat utilizando OpenCV. Registre 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 conseguir que se convierta a OpenCV Mat objeto.
Actualmente utilizo el siguiente código para convertir los data
vista previa en un objeto Mat:
- Android: OpenCV: imwrite devuelve siempre false y falla al escribir
- OpenCV para Android: Error al cargar el error del clasificador en cascada
- La biblioteca 'javacv-android-arm.jar' contiene bibliotecas nativas que no se ejecutan en el dispositivo
- System.LoadLibrary (libname) se estrella en el chipset Nvidia Tegra 2 (Android Samsung Tab) en código Javacv
- Tamaños de imagen compatibles con webcam
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
)?
- configuración de vídeo opencv a pantalla completa android
- Opencv Android: java.lang.UnsatisfiedLinkError: dlopen falló: no se pudo cargar la librería "libopencv_java.so"
- Android Studio no puede encontrar los módulos opencv, pero compila ok
- Reconocimiento de imágenes con SURF con OpenCV en Android
- Aplicación de Android que utiliza tecnología de reconocimiento de imagen
- Guardar los vectores de características de ORB usando OpenCV4Android (java API)
- OpenCV para Android - Elementos de acceso de Mat
- Cómo configurar la resolución de la cámara en Android con OpenCV?
¿Has visto cómo las muestras de OpenCV hacen esto?
mYuv = new Mat(getFrameHeight() + getFrameHeight() / 2, getFrameWidth(), CvType.CV_8UC1); .... mYuv.put(0, 0, data);
La fuente completa se puede encontrar en el paquete de Android de SourceForge o aquí: http://code.opencv.org/projects/opencv/repository/entry/trunk/opencv/samples/android/tutorial-1-addopencv/src/org/ Opencv / samples / tutorial1 / Sample1View.java
- ¿Por qué podemos llamar a getActivity () en onCreateView que se ejecuta antes onActivityCreated?
- ¿Cómo conceder acceso root a una aplicación específica desde el código fuente en lugar de arraigar la ROM?