En Artefact, nos preocupamos por generar un impacto positivo en las personas, el medio ambiente y la comunidad. Por eso nos comprometemos a colaborar con organizaciones sin ánimo de lucro que hacen de estos valores los pilares fundamentales de su visión.
Por ello, hemos colaborado con Smart Parks, una Compañia holandesa Compañia ofrece soluciones avanzadas de sensores para conservar la fauna en peligro de extinción y gestionar de forma eficiente las zonas de parques mediante tecnología de vanguardia.
En esta serie de entradas, relatamos nuestro proceso de diseño y desarrollo de un sistema de aprendizaje automático para procesar el material de las cámaras trampa de Smart Parks. En concreto, el objetivo del proyecto es utilizar un enfoque de aprendizaje automático para procesar los data de las cámaras trampa y, a continuación, proporcionar información, como la presencia de personas o de tipos específicos de animales en las imágenes o vídeos capturados por las cámaras. Esta información es utilizada posteriormente por los guardas forestales para proteger mejor la fauna silvestre y detectar antes posibles peligros, como los cazadores furtivos.
Introducción
Smart Parks necesitaba un sistema de seguimiento de la fauna capaz de realizar las siguientes tareas:
Nuestro principio rector en este caso fue dar prioridad a la rapidez. Por eso, al empezar, nuestra única prioridad fue lanzar lo antes posible un producto básico, pero totalmente operativo de principio a fin.
Este será el primero de una serie de artículos y se centrará en el contexto del proyecto, la visión general del sistema diseñado y las ventajas de nuestra solución cloud. En los próximos artículos, profundizaremos en cómo conectar las cámaras trampa aGoogle Cloud y a puntos finales externos utilizando una herramienta llamadaNode-RED, y cómo diseñar una sencilla aplicación web conStreamlitpara gestionar las cámaras trampa instaladas en los parques.
¡Empecemos!
Cámaras trampa
Antes de entrar en materia, repasemos rápidamente qué son las cámaras trampa y cómo se pueden utilizar para contribuir a la protección y la conservación de los animales.
Las cámaras trampa son dispositivos que incorporan sensores que, al detectar movimiento delante de ellos, capturan inmediatamente una fotografía o un vídeo. Permiten a los guardas forestales y a los biólogos especializados en fauna silvestre observar a otras especies sin interferir en su comportamiento natural.
Recorrer los parques y recopilar información es una técnica válida, pero se trata de un proceso costoso que requiere mucho trabajo y personal. Además, existe el riesgo de encontrarse con animales salvajes peligrosos o, lo que es peor, con cazadores furtivos.
Aunque las distintas técnicas de recopilación data diferentes ventajas e inconvenientes, las cámaras trampa constituyen una fuente excelente. La gran ventaja de las cámaras trampa es que funcionan de forma continua y silenciosa, y pueden registrar data muy precisos data perturbar al sujeto fotografiado. Pueden resultar útiles tanto para vigilar de forma discreta posibles actividades ilícitas como para cuantificar el número de especies diferentes en una zona y determinar sus patrones de comportamiento y actividad.
Google Cloud
Para el almacenamiento y la gestión de los datos de las cámaras trampa, decidimos utilizar una solución cloud; concretamente, Google Cloud .
Google Servicios soluciones Servicios comoGoogle Cloud , un almacenamiento de objetos con almacenamiento en caché perimetral integrado para almacenar data no estructurados; soluciones de computación comoCloud , un servicio de funciones (FaaS) para ejecutar código basado en eventos; y también Servicios AI , por ejemplo:
Contar con todos estos componentes en un único entorno unificado fue la solución ideal para nosotros y nos ayudó a ofrecer una solución operativa en poco tiempo.
El flujo de trabajo
En primer lugar, los archivos multimedia se suben a un depósito Cloud Google Cloud ; el proceso exacto se explicará en el segundo artículo de esta serie. El depósito está organizado en carpetas, una para cada cámara trampa. Una vez subido un archivo, se activa inmediatamente una Cloud de Google Cloud , que se encarga de las siguientes tareas:

Esta arquitectura ofrece múltiples ventajas:
API de Cloud y Cloud Intelligence
El uso del aprendizaje automático, y en concreto de la visión artificial, para identificar automáticamente a personas y animales en imágenes o vídeos ha experimentado avances significativos en los últimos años y, hoy en día, los investigadores de la fauna silvestre lo consideran un verdadero «punto de inflexión». Centrémonos más en las API utilizadas.
Vision APIyVideo Intelligence APIofrecen potentes modelos de aprendizaje automático preentrenados a través de las API REST y RPC. La primera está diseñada para trabajar con imágenes, mientras que la segunda, como su nombre indica, con vídeos. Ambas son capaces de reconocer automáticamente una gran cantidad de objetos, lugares y acciones.
Para este proyecto, nos centramos principalmente en estas tres funciones que ofrecen las API:
Puedes probar la API de Vision simplemente subiendo tu imagenaquí.

El camino que nos espera
El camino recorrido hasta ahora sienta las bases para el emocionante y trascendental viaje que nos espera. Una vez que dispongamos de las herramientas básicas en un futuro próximo, podremos generar un gran valor no solo para Smart Parks, sino también para la conservación de la vida silvestre y mucho más.
Los próximos pasos abarcarán las siguientes áreas generales de trabajo:
En este primer artículo, hemos explicado cómo hemos creado nuestro proceso totalmente automatizado y escalable en Google Cloud, lo que nos permite importar archivos multimedia y utilizar API de aprendizaje automático para extraer información de ellos. Ofrece una base sólida, sencilla y rápida de implementar para cualquier tipo de proyecto que implique el consumo de archivos multimedia y el uso del aprendizaje automático para extraer información de ellos.
Gracias por leer y nos vemos en los próximos artículos de la serie, donde explicaremos con más detalle cómo se conecta efectivamente la arquitectura presentada a las cámaras trampa, y donde analizaremos la aplicación web diseñada para gestionarlas, ¡así que estad atentos!
Un agradecimiento especial a Maël Deschamps por su ayuda en la revisión del contenido de esta entrada, y a Tim van Dam, de Smart Parks, por su apoyo durante el proyecto. ¡Sois geniales!

BLOG







