miércoles, 2 de enero de 2013

Crear una aplicación que use la cámara en un dispositivo Android usando OpenCV (desde cero) en sólo 10 pasos

En esta guía pretendo crear un guión paso a paso sobre cómo empezar a usar OpenCV en un proyecto Android.
Los requisitos previos son:
  • Tener instalado Eclipse+ADT (yo uso el conjunto ofrecido por Google).
  • Haber descargado y descomprimido el SDK de OpenCV (en este caso estoy usando OpenCV-2.4.3.2-android-sdk).
El resumen de los pasos son:
  1. Importar librería OpenCV al espacio de trabajo Eclipse.
  2. Crear proyecto nuevo.
  3. Cambiar los permisos del proyecto para acceder a la cámara.
  4. Configurar el proyecto para hacer uso de la librería OpenCV.
  5. Configurar nuestra Actividad para que implemente CvCameraViewListener.
  6. Implementar la función de callback de la carga asíncrona de la librería OpenCV.
  7. Implementar el comportamiento de la aplicación en los eventos onResume, onPause y onDestroy.
  8. Configurar en onCreate nuestro CameraBridgeViewBase definiendo qué clase implementa CvCameraViewListener.
  9. Implementar en onCameraViewStarted y onCameraViewStopped la creación de las superficies necesarias para trabajar con cada fotograma.
  10. Implementar en onCameraFrame qué hacemos con cada fotograma obtenido.
(Edición: 26 de enero de 2015) La guía finalmente la he dividido en los siguientes artículos del blog:
Experimentalmente me he atrevido con la grabación del proceso en vídeo y la he subido a mi canal de YouTube. Hay que tener que son pruebas y que no está completo, pero puede ayudar en algunos aspectos tener parte del tutorial en vídeo:

No hay comentarios:

Publicar un comentario