xxxxxxxxxx
46
let classifier;
let video;
let label = '';
let osc;
function preload() {
classifier = ml5.imageClassifier("https://teachablemachine.withgoogle.com/models/O3_gcdD1y/");
}
function setup() {
createCanvas(640, 480);
video = createCapture(VIDEO);
video.hide();
classifier.classifyStart(video, gotResult);
textSize(24);
textAlign(LEFT, TOP);
osc = new p5.Oscillator();
osc.setType('sine');
osc.freq(0);
osc.start();
}
function draw() {
background(220);
image(video, 0, 0);
text(label, 20, 20);
}
function gotResult(result) {
//console.log(result);
label = result[0].label;
if(label == "Nasif") {
osc.freq(200);
}
else if(label == "Ping") {
console.log('hi');
osc.freq(300);
}
else if(label == "Jinnie") {
osc.freq(400);
}
}