#reactjs #tensorflow #bodypix
#reactjs #тензорный поток #bodypix
Вопрос:
Я использую react с TensorFlow bodypix для размытия фона на видео в реальном времени. Для потоковой передачи видео я использую Vonage (TokBox).
Как я размываю фон
function segmentBodyInRealTime() {
async function bodySegmentationFrame() {
const multiPersonSegmentation = await estimateSegmentation(video);
drawBokehEffect(
canvas, video, multiPersonSegmentation, backgroundBlurAmount, edgeBlurAmount, props.flipHorizontal);
requestAnimationFrame(bodySegmentationFrame);
}
bodySegmentationFrame();
}
async function estimateSegmentation(image) {
let multiPersonSegmentation = null;
return await net.segmentPerson(image, {
internalResolution: props.internalResolution,
segmentationThreshold: props.segmentationThreshold,
maxDetections: props.maxDetections,
scoreThreshold: props.scoreThreshold,
nmsRadius: props.nmsRadius,
});
}
И вопрос в том, как остановить размытие? Или как я могу остановить / уничтожить BodyPix?
Я попытался tf.engine().endScope();
, net.dispose();
но получил ошибку