xxxxxxxxxx
40
let bodypix;
let video;
let segmentation;
let img;
const options = {
"outputStride": 8, // 8, 16, or 32, default is 16
"segmentationThreshold": 0.3 // 0 - 1, defaults to 0.5
}
function setup() {
createCanvas(320, 240);
// load up your video
video = createCapture(VIDEO);
video.size(width, height);
video.hide();
bodypix = ml5.bodyPix(video, modelReady);
}
function modelReady() {
console.log('ready!')
bodypix.segment(gotResults, options)
}
function gotResults(err, result) {
if (err) {
console.log(err)
return
}
// console.log(result);
segmentation = result;
// background(0);
image(video, 0, 0, width, height)
image(segmentation.maskBackground, 0, 0, width, height)
bodypix.segment(gotResults, options)
}