¿Software de código abierto de detección/reconocimiento humano (cuerpo)?

Tengo como un billón de imágenes en mi disco y quiero clasificarlas básicamente en 2 grupos:

Those images which includes people (body shapes)
Those images which does not include people

¿Algún software de escritorio, preferiblemente de código abierto, que me ayude con esto?

¿Necesita una aplicación lista para usar o una biblioteca para desarrollar? ¿Necesita funcionar sin conexión? ¿Están bien las soluciones basadas en la nube?
Cualquier tipo de software está bien, biblioteca o usuario final, en línea o fuera de línea, en la nube o de escritorio.
Reconocer el color de la piel sería una forma de averiguarlo, pero ¿también quieres reconocer formas humanas donde no se ve la piel? Por ejemplo, una imagen de un guante que presumiblemente contiene una mano o una persona con niqab.
@NicolasRaoul Sí, piense en esos deportes televisivos que reconocen a los jugadores en el campo.

Respuestas (1)

OpenCV puede detectar caras y/o personas erguidas y tiene ejemplos de hacer ambas cosas. Se puede usar desde C/C++/python y es de código abierto y multiplataforma.

Si bien no es una solución lista para usar, se puede usar para construir tales soluciones, como se puede ver en los ejemplos de detección de peatones y detección de rostros, presumiblemente necesitaría hacer ambas cosas para construir un detector de "personas".

OpenCV + Python & Keras también se puede usar para producir un clasificador de "aprendizaje profundo" usando TensorFlow o Theano donde la computadora se enseña a sí misma cómo categorizar imágenes y hay algunos modelos pre-entrenados disponibles que pueden clasificar sus imágenes por usted. ver aquí _

Los recursos anteriores deberían permitirle crear un script que haga lo que necesita.

Descargo de responsabilidad: si bien la mayoría de los enlaces anteriores apuntan a un solo recurso en línea que tiene un elemento comercial, capacitación , es que soy un fanático porque lo encuentro un gran recurso, no porque tenga algún interés financiero en el sitio o cualquiera de los servicios ofrecidos.

El autor de la pregunta quiere "Cualquier software de escritorio". ¿OpenCV cumple con este requisito? En caso afirmativo, díganos el nombre del ejecutable y cómo hacer que detecte cuerpos humanos, ¡gracias!
@NicolasRaoul lo anterior es ciertamente un software que se ejecuta en el escritorio y se agrega información adicional de código abierto para permitir que el OP realice la tarea según lo solicitado.