Thursday, July 17, 2014

Capturing image using Web Cam - JavaCV for Windows

Hello Every One!!!

Don't you know how to capture a image using your web cam???

don't worry. Here your code. Just try  :-)

import com.googlecode.javacv.CanvasFrame;
import com.googlecode.javacv.FrameGrabber;
import com.googlecode.javacv.OpenCVFrameGrabber;
import com.googlecode.javacv.cpp.opencv_core.IplImage;

import static com.googlecode.javacv.cpp.opencv_core.cvFlip;          
import static com.googlecode.javacv.cpp.opencv_highgui.cvSaveImage;

public class GrabCam {

public static void main(String[] args) {

    CanvasFrame canvas = new CanvasFrame("Webcam");
    canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
    FrameGrabber grabber = new OpenCVFrameGrabber("");  
 
try {    
      grabber.start();      
        IplImage img;
     
        while (true) {
        img = grabber.grab();                
canvas.setCanvasSize(grabber.getImageWidth(), grabber.getImageHeight());
     
         if (img != null) {    
     
                   cvFlip(img, img, 1);
                    canvas.showImage(img);
                     cvSaveImage("capture.jpg", img);
              }
          }
   } catch (Exception e) {
                 System.out.print("error"+e);   }
     }
}


No comments:

Post a Comment