i have to track colors ( there are four colors red,green,blue,and yellow) by webcam and then i want to play videos on each colors below codes are what i did , but i have know idea that how to fix and what to do more
`import processing.video.*;
Movie myMovie;
Capture camera;
color trackColor;
void setup() {
size(320, 240);
video = new Capture(this, width, height);
video.start();
trackColor = color(255, 204, 0);
}
void captureEvent(Capture color) {
color.read();
}
float r = red(Capture campixcels[loc],trackcolor=color(255, 204, 0););
float g = green(Capture cam.pixel[loc],trackcolor=color(20, 75, 200); );
float b = blue(Capture cam.pixel[loc],trackcolor=color(175, 100, 220););
float w = white(Capture cam.pixel[loc},trackColor=color(255, 0, 0););
void setup() {
size(320, 240);
myMovie = new Movie(this, "01.mp4");
myMovie.play();
myMovie.loop();
}
if(trackColor =color(255, 204, 0);){
video.start();
} eles {
trackColor ==[color(20, 75, 200);,color(175, 100, 220),color(255, 0, 0);];
video.stop();
}
void draw() {
myMovie(01.mp4, 0, 0);
}
void movieEvent(Movie m) {
m.read();
}
void setup() {
size(320, 240);
myMovie = new Movie(this, "02.mp4");
myMovie.play();
myMovie.loop();
}
if(trackColor = color(20, 75, 200);){
video.start();
}eles {
trackColor ==[color(255, 204, 0);, color(175, 100, 220);,color(255, 0, 0);];
video.stop();
}
void draw() {
myMovie(02.mp4, 0, 0);
}
void movieEvent(Movie m) {
m.read();
}
void setup() {
size(320, 240);
myMovie = new Movie(this, "03.mp4");
myMovie.play();
myMovie.loop();
}
if(trackColor = color(175, 100, 220);){
video.start();
}eles {
trackColor == [color(255, 204, 0);, color(20, 75, 200);,color(255, 0, 0);];
video.stop();
}
void draw() {
myMovie(03.mp4, 0, 0);
}
void movieEvent(Movie m) {
m.read();
}
void setup() {
size(320, 240);
myMovie = new Movie(this, "04.mp4");
myMovie.play();
myMovie.loop();
}
if(trackColor = color(255, 0, 0);){
video.start();
}eles {
trackColor ==[color(255, 204, 0);,color(20, 75, 200);,color(175, 100, 220);] ;
video.stop();
}
void draw() {
myMovie(01.mp4, 0, 0);
}
void movieEvent(Movie m) {
m.read();
}```