xxxxxxxxxx
64
let eye;
let eyeball;
let x = 400;
let y = 270;
let a = 100;
let video;
let classifier;
function preload() {
eye = loadImage('eye.png');
eyeball = loadImage('eyeball-1.png')
blood1 = loadImage('blood1.jpg')
blood2 = loadImage('blood2.jpg')
classifier = ml5.imageClassifier('https://teachablemachine.withgoogle.com/models/jmFCk_8u/');
}
function setup() {
ellipseMode(CENTER);
imageMode(CENTER);
createCanvas(800, 500);
background(255);
video = createCapture(VIDEO);
poseNet = ml5.poseNet(video, modelReady);
poseNet.on('pose', gotPoses);
classifyVideo();
function modelReady() {
console.log('model ready');
}
}
function classifyVideo() {
classifier.classify(video, gotResults);
}
function gotPoses(poses) {
console.log(poses);
x = poses[0].pose.keypoints[0].position.x
y = poses[0].pose.keypoints[0].position.y
}
function gotResults(error, results) {
if (error) {
console.error(error);
return
}
}
function draw() {
fill(255);
ellipse(400, 250, 900, 500)
image(blood1, 150, 260);
image(blood2, 700, 250);
image(eyeball, width-x, height-y, 300, 300);
//image(video,x,y,800,500);
fill(0);
ellipse(width-x, height-y, a, a);
image(eye, 400, 250);
}