2017-09-11 9 views
0

Je suis nouveau sur JavaCV, j'ai commencé à l'apprendre mais il y a un manque de documentation. donc j'ai besoin d'aide. Mon but en simple. Il suffit de prendre une capture avec l'appareil photo et l'ouvrir dans la fenêtre, donc je ne veux pas enregistrer ou quoi que ce soit. Il suffit d'ouvrir la caméra dans la fenêtre. voici mon code:Comment démarrer la capture de webcam avec javacv

public static void main(String[] args) throws FrameGrabber.Exception { 

    FrameGrabber grabber = FrameGrabber.createDefault(0); 
    grabber.start(); 

    IplImage grabbedImage = converter.convert(grabber.grab()); 

    CanvasFrame frame = new CanvasFrame("Some Title", CanvasFrame.getDefaultGamma()/grabber.getGamma()); 
    while(grabber.grab()!=null){ 


     frame.showImage(grabbedImage); 
    } 
    frame.dispose(); 
    grabber.stop(); 

    } 

Alors ce qui me tracasse est la suivante: frame.showImage (grabbedImage); Ce que je dois faire pour obtenir cette image de la caméra

Répondre

0
FrameGrabber grabber = FrameGrabber.createDefault(0); 
grabber.start(); 

// Frame to capture 
Frame frame = null; 

CanvasFrame cFrame = new CanvasFrame("Some Title", CanvasFrame.getDefaultGamma()/grabber.getGamma()); 
while((frame = grabber.grab())!=null){ 

    if (cFrame.isVisible()) 
    { 
     cFrame.showImage(frame); 
    } 
}