xxxxxxxxxx
45
let imageModelURL = "https://teachablemachine.withgoogle.com/models/9iaAJwjOp/";
let classifier;
let video;
let flippedVideo;
let label = "";
function preload() {
classifier = ml5.imageClassifier(imageModelURL + "model.json");
}
function setup() {
createCanvas(640, 520);
video = createCapture(VIDEO);
video.size(640, 480);
video.hide();
flippedVideo = ml5.flipImage(video);
classifyVideo();
}
function draw() {
background(0);
image(flippedVideo, 0, 0);
fill('white');
stroke('black');
strokeWeight(4);
textSize(60);
text(label, 10, 70);
}
function classifyVideo() {
flippedVideo = ml5.flipImage(video);
classifier.classify(flippedVideo, gotResult);
}
function gotResult(error, results) {
if (error) {
console.error(error);
return;
}
label = results[0].label;
classifyVideo();
}