2011-02-15 11 views
17

Estoy tratando de desarrollar una aplicación con PHP.¿Hay alguna manera de integrar OpenCV con PHP?

Existen dos formas posibles de desarrollar esta aplicación. El primero es intentar hacer algo como www.picnik.com, procesamiento de imágenes directamente en el navegador. El otro es desarrollar algoritmos CBIR (recuperación de imágenes de bases de contenido).

Entonces, ¿es posible enviar una imagen desde un script PHP a un programa OpenCV? ¿O incluso mostrar la imagen manipulada en tiempo real?

Gracias.

Respuesta

6

Haciendo una búsqueda en Google de 'php OpenCV' sugiere - sí se puede :)

Este se ve decente. http://www.xarg.org/project/php-facedetect/ (Sé que es específico para la detención de la cara, pero podría ser un buen punto de partida para usted).

Solo será factible si está utilizando su propio servidor ya que necesita muchas cosas principales adicionales.

+0

Coincidentemente, una búsqueda en Google de "PHP opencv" ahora muestra esta página. – GPPK

0

Depende tanto de las restricciones del servidor como del programa de destino. Si el servidor lo permite, puede ejecutar programas externos y pasarles argumentos.

Estos programas externos suelen ser programas CLI, es decir, sin GUI. La imagen se pasará como una ruta a un archivo de imagen (en lugar de datos sobre píxeles), es decir, my_opencv_program -resize 1024x768 -infile /tmp/input.jpg -outfile /tmp/output.jpg.

5

OpenCV for PHP es un nuevo módulo pecl. Necesita un poco de trabajo para completarse, pero ya se ha hecho mucho trabajo.

+1

Parece ser abandonado. – Spechal

+0

@Spechal es posible que el autor no esté activo, pero todavía acepta solicitudes de extracción. – h0tw1r3

2

hay otra clase de detección de rostros PHP here:

Al parecer no funciona 100% en cada foto, probablemente que ver con el ángulo de la cara, etc, pero he oído buenos informes sobre él. Estoy pensando en usarlo en mi próximo proyecto.

Cuestiones relacionadas