Introducción

Completado

Es el jefe de un grupo de climatólogos preocupados por la población decreciente de osos polares en el Ártico. Para ayudar a solucionar el problema, el equipo ha colocado cientos de cámaras con sensores de movimiento en puntos estratégicos de toda la región. En lugar de examinar manualmente cada una de las fotografías que se toman para determinar si contiene un oso polar, el desafío consiste en idear un sistema automatizado que procese los datos de estas cámaras en tiempo real y muestre una alerta en un mapa cuando una de las cámaras fotografíe a un oso polar. Necesita una solución que use la inteligencia artificial para determinar con un alto grado de precisión si una fotografía contiene un oso polar. Y la necesita lo antes posible, porque el cambio climático no espera.

En este módulo, usará los servicios de Azure AI de Microsoft Azure para crear el sistema automatizado. En concreto, usará lo siguiente:

  • Azure Blob Storage para almacenar fotos
  • El servicio Custom Vision de Azure AI para analizar fotos con el fin de determinar si incluyen osos polares
  • Azure Functions para pasar al servicio Custom Vision cada fotografía que se carga en Blob Storage
  • Azure SQL Database como origen de datos
  • Power BI a fin de crear un panel para visualizar los resultados

En el panel se mostrarán en color verde las ubicaciones en las que las cámaras capturan a los osos polares y en color rojo otras actividades de la fauna.

Screenshot of a live map of Cornwallis Island with camera activity data listed.

Objetivos de aprendizaje

En las unidades siguientes implementará varios servicios de Azure y los integrará para crear una solución de un extremo a otro. El resultado final será un informe de Power BI que represente el lugar en el que una serie de cámaras virtuales fotografían a los osos polares. Durante el proceso, aprenderá lo siguiente:

  • Cómo crear una cuenta de Azure Storage y cargar blobs en ella.
  • Procedimiento para escribir una aplicación de funciones en Azure Functions que se desencadene cuando se cargue un blob en el almacenamiento
  • Cómo usar Custom Vision de Azure AI para entrenar un modelo de Machine Learning que reconozca osos polares en un conjunto de datos de imágenes
  • Procedimiento para invocar un modelo de Custom Vision desde una aplicación de funciones
  • Procedimiento para crear una base de datos SQL en Azure SQL Database y escribir registros en ella
  • Procedimiento para conectar Power BI a una base de datos SQL
  • Procedimiento para crear un informe con objetos visuales informativos en Power BI

Requisitos previos