We are about to switch to a new forum software. Until then we have removed the registration on this forum.
Hi, im just making a interface that a camera from a new pop-up window with the one from the main window can make sync. I just got show the camera in new window, but it is a static frame, and meanwhile ,the main window´s camera is showing a dynamic frames. If anybody can tell me where is error, thanks!
here is the code:
import processing.video.*;
import javax.swing.JFrame;
PFrame f = null;
SecondApplet s;
Capture cam1;
 
void setup(){
  
  size(670, 400);
  
   f = new PFrame(); 
   
   String[] cameras = Capture.list();
  if (cameras == null) 
 {
    println("Failed to retrieve the list of available cameras, will try the default...");
    cam1 = new Capture(this, 720, 576);
  } 
 if (cameras.length == 0)
 {
    println("There are no cameras available for capture.");
    exit();
  } 
 else 
  {
    println("Available cameras:");
    for (int i = 0; i < cameras.length; i++) 
   {
      println(cameras[i]);
    }
    // The camera can be initialized directly using an element
    // from the array returned by list():
    cam1 = new Capture(this, cameras[3]);
    // Start capturing the images from the camera
    cam1.start();
  }
}
void draw() 
{
  
  background(255, 0, 0);
   fill(255);
  
  image(cam1,340, 20, 300,300);
  s.image(cam1, 450,10, 300,300);
  
  if ((cam1.available() == true) ) 
 { 
    cam1.read();
  }
}     
public class SecondApplet extends PApplet 
 {
  public void setup() {
    
    background(0);
    
  }
  public void draw() {
   
  }
}
public class PFrame extends JFrame {
  
  public PFrame() {
    setBounds(0, 0, 800, 400);
    s = new SecondApplet();
    add(s);
    s.init();
    println("birh");
    show();
  }
  
}
Answers
PD: sorry for the code with less better look :/
Edited: Thanks GoToLoop, now the code looks better.
http://forum.processing.org/two/discussion/8045/how-to-format-code-and-text