Función Tensorflow.js tf.data.webcam()

Tensorflow.js es una biblioteca de código abierto desarrollada por Google para ejecutar modelos de aprendizaje automático y redes neuronales de aprendizaje profundo en el entorno del navegador o del Node.

La función tf.data.webcam() se usa para crear un iterador que genera tensores a partir de la transmisión de video de la cámara web.

Nota: solo funciona en el entorno del navegador cuando el dispositivo contiene una cámara web.

Sintaxis:

tf.data.webcam(webcamVideoElement?, webcamConfig?)

Parámetros:

  • webcamVideoElement: se utiliza para reproducir vídeo desde la cámara web.
  • webcamConfig:  es un objeto que contiene configuraciones para manipular y leer datos de la transmisión de video usando una cámara web.

Valor de Retorno: Devuelve una Promesa.

Ejemplo 1:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Webcam promise return
let camera = await tf.data.webcam(document.createElement('video'));
  
// Image camera capture promise return.
let image = await camera.capture();
  
// Printing the result.
image.print();
  
// Stopping the camera.
camera.stop();

Producción:

Tensor
    [[[168, 176, 185],
      [164, 171, 180],
      [161, 169, 178],
      ...,
      [43 , 91 , 74 ],
      [37 , 90 , 70 ],
      [41 , 94 , 74 ]],

     [[165, 172, 181],
      [166, 174, 182],
      [164, 171, 180],
      ...,
      [45 , 93 , 77 ],
      [38 , 92 , 71 ],
      [41 , 94 , 74 ]],

     [[152, 174, 178],
      [156, 178, 182],
      [158, 178, 182],
      ...,
      [60 , 89 , 79 ],
      [56 , 90 , 74 ],
      [55 , 89 , 73 ]],

     ...
     [[150, 174, 98 ],
      [147, 171, 95 ],
      [136, 168, 87 ],
      ...,
      [13 , 27 , 2  ],
      [21 , 29 , 8  ],
      [21 , 29 , 8  ]],

     [[134, 170, 92 ],
      [138, 173, 96 ],
      [130, 169, 84 ],
      ...,
      [16 , 33 , 0  ],
      [22 , 33 , 7  ],
      [21 , 32 , 6  ]],

     [[132, 167, 90 ],
      [130, 165, 88 ],
      [128, 167, 82 ],
      ...,
      [19 , 36 , 3  ],
      [24 , 35 , 9  ],
      [22 , 33 , 7  ]]]

Referencia: https://js.tensorflow.org/api/latest/#data.webcam

Publicación traducida automáticamente

Artículo escrito por singh_teekam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *