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