Intellij: Usar OpenCV en Android

1. Descargar OpenCV para andriod
Selection_003

2. Descomprimir el zip

Enseguida, descomprime OpenCV-2.4.6-android-sdk-r2.zip

$ unzip OpenCV-2.4.6-android-sdk-r2.zip

De aquí en adelante, el directorio en donde se encuentre será OPEN_CV (/home/auraham/OpenCV-2.4.6-android-sdk)

3. Importar los proyectos de ejemplo y el sdk a Intellij

El directorio OPEN_CV contiene un conjunto de programas de prueba en samples. Para poder ejecutarlos en un dispositivo, realiza lo siguiente:

3.1 Ir a File/Import Project... y seleccionar el directorio OPEN_CV

Select File or Directory to Import_004

3.2 Crear proyecto a partir de las fuentes existentes

Import Project_006

3.3 Siguiente hasta finalizar

4. Módulos
Una vez importados los programas de ejemplo, deberá aparecer esta lista de módulos en tu proyecto:

Selection_009

5. Ejecución en el teléfono (15-puzzle)

Asegúrate de seleccionar la opción USB device

Run-Debug Configurations_011

Presiona Run / Run '15-puzzle'

En el log de Intellij aparecerá lo siguiente:

Waiting for device.
Target device: 0123456789ABCDEF
Uploading file
	local path: /home/auraham/OpenCV-2.4.6-android-sdk/out/production/15-puzzle/15-puzzle.apk
	remote path: /data/local/tmp/org.opencv.samples.puzzle15
Installing org.opencv.samples.puzzle15
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/org.opencv.samples.puzzle15"
pkg: /data/local/tmp/org.opencv.samples.puzzle15
Success

Si no es así, retira el dispositivo y reinicia Intellij.

Listo, con esto tendrás un programa en ejecución

Proyecto más interesante

1. Descarga el zip del tutorial

2. Descomprime el zip

$ unzip OpenCV_code_example.zip

3. Importa el proyecto como se mencionó anteriormente

Select File or Directory to Import_012

4. Imporar el módulo java [sdk]

Antes de poder ejecutar el programa de ejemplo, se requiere hacer una referencia al módulo java [sdk] ubicado en OPEN_CV/sdk/java. Para esto, realiza lo siguiente:

4.1 Ir a File/Project Structure... /Modules
4.2 Presionar el botón Add/Import Module e importar el módulo java

4.3 Seleccionar Siguiente en todos los pasos
4.4 Aparecerá un cuadro de diálogo, selecciona Reuse

4.5 Selecciona OpenCVTutorial y ve al tab Dependencies.
4.6 Selecciona Add/Module Dependency/sdk

Choose Modules_016

4.7 Presiona Apply/OK

Una vez importado el sdk, puedes ejecutar la aplicación en tu dispositivo.

4 comentarios en “Intellij: Usar OpenCV en Android

  1. Hola que tal una felicitacion por tu blog, y espero puedas ayudarme con una gran duda, yo tengo instalado Android Studio y he intentado hacer los pasos que mencionas aqui para instalar el sdk de OpenCV pero no lo he conseguido.

    Te agradeceria mucho si pudieras ayudarme o mejor aun hacer un tutorial semejante para saber como hacerlo de manera correcta. Sin mas quedo a espera de tu respuesta y gracias de antemano.

    1. Qué tal, hasta donde tengo entendido, Android Studio está basado de Intellij IDEA (aunque no lo he utilizado), ¿cuál fue el fallo?

      1. que tal ya realice todos los pasos que mencionas pero al momento de querer utilizar la libreria me marca un error que no reconoce la libreria de open cv y NO PUEDO UTILIZARLA!!! Espero tu ayuda de antemano te agradezco.

      2. Realicé los pasos como están en el post para AndroidStudio. Eliminé la aplicación ‘OCV 15 Puzzle’ de mi teléfono y la volví a ejecutar desde AndroidStudio. Todo funcionó bien. Quizá lo que me faltó mencionar es que, para poder utilizar OpenCV en un teléfono, requieres descargar una librería llamada OpenCV Manager desde Google Play antes de poder crear una aplicación.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s