Quantcast
Channel: Library Questions - Processing 2.x and 3.x Forum
Viewing all articles
Browse latest Browse all 2896

how to track colors and play videos on each colors?

$
0
0

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();
}```

Viewing all articles
Browse latest Browse all 2896

Trending Articles