Usar Computer Vision en Azure y realizar peticiones al servicio desde PowerShell

Computer Vision es un servicio de inteligencia artificial que analiza el contenido de imágenes y vídeos.

Crear recurso «Computer Vision»

Una vez creado el recurso aparece la siguiente información («Inicio rápido»)

Obtener la clave de API y el punto de conexión para autenticar las aplicaciones y empezar a enviar llamadas al servicio

Probar el servicio en la consola de API (requiere una clave de API y seleccionar la ubicación)

Probar el servicio desde PowerShell (escribir correctamente la dirección del servicio instalado anteriormente y cambiar la clave del API)

# URI del servicio de reconocimiento
$URI = 'https://??????????????.cognitiveservices.azure.com/vision/v1.0/analyze'

# Caracteristicas que serán analizadas
$features = 'Categories,Faces'

# Cabeceras (incluir la clave del API)
$Cabeceras = @{
  'Ocp-Apim-Subscription-Key' = '????????????????';
  'Content-type' = 'application/json'
}

# URL de la imagen
$Body = '{"url":"https://www.windowscentral.com/sites/wpcentral.com/files/styles/large/public/topic_images/2014/Topic_Page_Satya_Nadella.jpg?itok=X5a6zYjg"}'

# Preparar la petición y obtener respuesta
$Respuesta = Invoke-RestMethod -Method Post -Uri ($URI+"?visualFeatures=$($features)") -Headers $Cabeceras -Body $Body

# Obtener la edad de la persona de la imagen
$Respuesta.faces.age

Más ejemplos de reconocimiento (Computer Vision en Azure)