• EnglishSpanishGermanFrenchPolishChinese (Traditional)


EnglishSpanishGermanFrenchPolishChinese (Traditional)

Operating systems, scripting, PowerShell and security

Operating systems, software development, scripting, PowerShell tips, network and security

Menú principal
  • Categorías
  • Cursos
  • Libro de PowerShell (nivel medio)
  • Libro de PowerShell (nivel avanzado)
  • Lo mejor
  • Lo último
  • Proyectos
  • Contactar
Ir al contenido

Extraer datos de varias imágenes de un vídeo MP4 mediante el reconocimiento óptico de caracteres y el análisis de imágenes (Computer Vision API de Microsoft Azure)

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#Dividir un vídeo MP4 en imágenes
E:\programas\ffmpeg-20161204-1f5630a-win64-static\bin\ffmpeg.exe -i capturas.mp4 -f image2 -pix_fmt bgr8 %01d.jpg
 
#Analizar las imágenes mediante el reconocimiento óptico de caracteres y el análisis de imágenes (Computer Vision API de Microsoft Azure)
ls *.jpg | %{
    $vision = 'https://westcentralus.api.cognitive.microsoft.com/vision/v1.0/analyze'
    $features = 'Categories,Tags,Description,Color'
    $bytes = [System.IO.File]::ReadAllBytes($_.FullName)
 
    $response = Invoke-WebRequest `
         -Uri "$($vision)?visualFeatures=$($features)" `
         -Body $bytes `
         -ContentType "application/octet-stream" `
         -Headers @{'Ocp-Apim-Subscription-Key' = 'Clave del API'} `
         -Method 'Post' `
         -ErrorAction Stop `
         -UseBasicParsing | ConvertFrom-Json
 
    $response.description
    Start-Sleep -Seconds 5
}

Vídeo para analizar

https://www.jesusninoc.com/wp-content/uploads/2018/01/capturas.mp4

 

Imágenes por separado

Resultado del análisis

Publicado el día 11 de enero de 2018

CATEGORÍAS

PowerShell, Reconocimiento

ETIQUETAS

2016, Análisis, App, APT, Azure, BASIC, Caracteres, Computer Vision API, ConvertFrom-JSON, FFmpeg, Fullname, Head, HTTP, HTTPS, Invoke-WebRequest, IP, Jesús Niño Camazón, JSON, Microsoft, Microsoft Azure, Script, Start-Sleep, UseBasicParsing, Visual

MÁS

  • Curso de Especialización de formación profesional en ciberseguridad en entornos de las tecnologías de la información
  • ¿Cómo sería la certificación Linux Essentials para PowerShell? (posible equivalencia entre Linux y PowerShell)
  • ¿Cómo sería la certificación Linux LPIC1-102 para PowerShell? (posible equivalencia entre Linux y PowerShell)
  • Extraer datos de varias imágenes de un vídeo MP4 mediante el reconocimiento óptico de caracteres y el análisis de imágenes con TensorFlow
  • Apagar y encender el enchufe inteligente TP-Link Wi-Fi HS100 desde Powershell cuando el porcentaje de batería del portátil sea menor que 30 (encender) y mayor que 99 (apagar)
  • 11. Gestión del Directorio Activo (nivel intermedio)
Jesusninoc utiliza cookies: saber más aquí.