xxxxxxxxxx
54
/* Zoom Background 3000
Workshop by aiXdesign ayve Kitchen @ SAAI
held by Tom-Lucas Säger 🌍 tlsaeger.de 🐦 @t00may */
let video;
let applause;
let hat;
let party;
let classfier;
let label;
let imageModelUrl = 'https://teachablemachine.withgoogle.com/models/j879tLXQj/' + 'model.json'
function preload() {
classifier = ml5.imageClassifier(imageModelUrl);
applause = loadImage('applause.png');
party = loadImage('party.png');
hat = loadImage('hat.png');
mute = loadImage('mute.png')
}
function setup() {
createCanvas(1280, 720);
video = createCapture(VIDEO)
video.hide();
classifyVideo();
}
function classifyVideo(){
classifier.classify(video, gotResults);
}
function gotResults(error,results){
if(error){
console.error(error);
return;
}
label = results[0].label
classifyVideo()
}
function draw() {
background(0);
image(video, 0, 0, width, width * video.height / video.width);
if(label == 'Applause'){
image(mute,0,0);
}
else if(label == "Party"){
image(party, 0,0, width, height)
}
else if (label == 'Mute'){
image(mute, 0,0, width, height)
}
}