const videoElement =document.getElementsByClassName('input_video')[0]; selfieSegmentationObj = new SelfieSegmentation({locateFile: (file) => { return `https://cdn.jsdelivr.net/npm/@mediapipe/selfie_segmentation/${file}`; }}); selfieSegmentationObj.setOptions({ modelSelection: 1, selfieMode: false, effect: 'mask', }); selfieSegmentationObj.onResults(selfieSegmentationResults); cameraObj = new Camera(videoElement, { onFrame: async () => { await selfieSegmentationObj.send({image: videoElement}); }, width: 1280, height: 720 }); cameraObj.start(); function selfieSegmentationResults(results) { const canvasElement = document.getElementsByClassName('output_canvas')[0]; var canvasCtx = canvasElement.getContext('2d'); canvasCtx.clearRect(0, 0, canvasElement.width, canvasElement.height); canvasCtx.save(); canvasCtx.drawImage(results.segmentationMask, 0, 0, canvasElement.width, canvasElement.height); }Cuando pasamos de una pestaña a otra, la función de devolución de llamada "selfieSegmentationResults" no se llama desde el objeto SelfieSegmentation.
Por favor, alguien que me ayude si hay alguna otra solución que pueda obtener los datos de la imagen segmentada incluso si nos mudamos a otra pestaña de Chrome.