iPhone y OpenCV

Sé que OpenCV fue portado a Mac OS X , sin embargo, no encontré ninguna información sobre un puerto para el iPhone.

No soy un desarrollador de Mac, por lo que no sé si un puerto Mac OS X es suficiente para el iPhone.

¿Alguien lo sabe mejor que yo?

OpenCV ahora (desde 2012 ) tiene un puerto oficial para el iPhone (iOS).

Puede encontrar todas las versiones de OpenCV aquí.

Y encuentre las instrucciones de instalación aquí:

Tutoriales e introducción para la nueva versión 3.0.0

OpenCV sí funciona en el iphone. Utilice el script de configuración aquí para comstackr la biblioteca: comstackción cruzada para iphone

Solo tiene que realizar una comstackción cruzada tal como lo hace con sus aplicaciones.

El último script de comstackción de Computer Vision Talks funciona muy bien para Xcode 4 y iOS 4.3. ¡He probado el script yo mismo y es simplemente increíble!

Aquí está opencv2.0 en iPhone iphone prueba de opencv

OpenCV ahora está disponible como un marco para iOS. Simplemente arrastre y suelte en su proyecto. Es compatible con la captura de video también. Vea el artículo y obtenga el proyecto de ejemplo aquí: opencv framework for ios

En aras de la transparencia, escribí este artículo y está alojado en el sitio web de mi compañía.

No he intentado usar OpenCV específicamente, pero sí desarrollo para el iPhone y puedo decir que la mayoría de las bibliotecas que he probado que funcionan en OS X NO funcionan en el iPhone de la caja. Algunos de ellos solo necesitaban un pequeño ajuste / configuración y luego todo estaba bien en el iPhone, pero la realidad es que al teléfono le faltan bastantes componentes de back-end compatibles con OS X. La mayoría de las bibliotecas complejas (OpenCV suena como una de ellas) no funcionarán sin un gran esfuerzo, sobre todo porque OpenCV parece que también depende de otras bibliotecas externas … por lo que también tendrían que portarlas.

Todo lo que necesita es generar el proyecto XCode para el proyecto OpenCV usando la herramienta cmake o cmake gui. Recuerde establecer la opción para generar el proyecto XCode en lugar de la opción predeterminada para usar CMakeFiles. ¡Abra el proyecto generado, cambie el SDK base al SDK de iPhone y acceda a la comstackción!

Dado que OpenCV no es compatible con iOS en este momento (pero anunciaron compatibilidad con iPhone en la versión 2.2), la biblioteca de highgui no se comstackrá. Entonces, si necesita acceso a la cámara, debe escribirla usted mismo.

De todos modos, otras bibliotecas deberían comstackr y trabajar en el dispositivo. (Funciona para mi).

iPhone no admite OpenCV si quiere usarlo primero vaya a la mejor documentación de OpenCV en iPhone en la web: Yoshimasa Niwa’s

Lo usé y ya tengo una aplicación en la AppStore que usa Detección de rostros y Procesamiento de imágenes: Banderas y caras. Si tiene alguna duda, contácteme.

Tenga en cuenta que OpenCV se ejecuta muy rápido en los chips Intel, pero el iPhone está armado. Por supuesto, OpenCV es extremadamente útil, pero no será tan rápido. Además, no hay forma de obtener una transmisión de video en vivo en el iPhone, por lo que todas las aplicaciones de CV potenciales normales pierden su atractivo, ¿verdad?

Aquí está el guión modificado (basado en el de LambdaJive) que construye el marco universal OpenCV para iPhone / iPhone Simulator – universal-i386arm opencv framework

La siguiente publicación de Yoshimasa sí funciona con I OS y el iPhone 4 y puede acceder tanto a la cámara frontal como a la trasera.

El enlace al proyecto está usando opencv en iphone en y el código de muestra está en webgit y está enlazado desde este artículo. Realmente animo a leer el artículo antes de obtener el código fuente.

También puede instalar OpenCV usando un administrador de paquetes como Cocoapods .

Para citar la guía de instalación:

Desea agregar el pod ‘OpenCV’, ‘~> 3.0’ similar al siguiente a su Podfile:

target 'MyApp' do pod 'OpenCV', '~> 3.0' end 

Luego ejecuta una pod install dentro de tu terminal, o desde CocoaPods.app.

Un proyecto que utiliza opencv en el iPhone (flujo óptico Lucas-Kanade para ser exactos). El código fuente disponible y la aplicación también se encuentran en la AppStore: