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