Estoy intentando acceder a la cámara web en JS para usar con opencv.js; sin embargo, el código recomendado para acceder a la cámara web no funciona y en su lugar devuelve un objeto nulo; el código importante es el siguiente:
<video autoplay="true" id="videoElement"> <script> function initialize_camera(){ // initializing the user webcam let video = document.getElementById("#videoInput"); // video is the id of video tag navigator.mediaDevices.getUserMedia({ video: true, audio: false }) .then(function(stream) { video.srcObject = stream; video.play(); }) .catch(function(err) { console.log("An error occurred! " + err); }); } initialize_camera(); </script>Cuando se ejecuta en el navegador Chrome, recibo el error: "¡Se produjo un error! TypeError: no se pueden establecer las propiedades de nulo (configurando 'srcObject')" para la línea 19.
¿Cómo puedo acceder a la cámara web usando Javascript?