@Override public void open() { if (open || disposed) { return; } try { final Dimension resolution = getResolution(); grabber = buildGrabber(); grabber.setImageWidth(resolution.width); grabber.setImageHeight(resolution.height); grabber.start(); open = true; } catch (FrameGrabber.Exception e) { release(); throw new WebcamException(e); } }
IplImage img; // Image format provided with JavaCV APIs OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0); // Camera Device ID (0 for built in , 1 for external etc) grabber.start(); img = grabber.grab(); String imageName="images_name.jpg"; cvSaveImage(imageName, img);
startC.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { OpenCVWebCam webCam = (OpenCVWebCam) cam; try { webCam.start(); } catch (Exception e3) { e3.printStackTrace(); } OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0); try { grabber.start(); } catch (Exception e3) { e3.printStackTrace(); } try { IplImage frame = grabber.grab(); BufferedImage out = frame.getBufferedImage(); File outputfile = new File("c:\\saved.png"); ImageIO.write(out, "png", outputfile); } catch (Exception e2) { e2.printStackTrace(); } } });
public SimpleSequence(OpenCVFrameGrabber grabber, ImageType<T> imageType) { this.grabber = grabber; try { this.grabber.start(); } catch (FrameGrabber.Exception e) { throw new RuntimeException(e); } bgr_to_rgb = grabber.getPixelFormat() == 1; width = grabber.getImageWidth(); height = grabber.getImageHeight(); output = imageType.createImage(width,height); }
import com.googlecode.javacv.OpenCVFrameGrabber; import com.googlecode.javacv.cpp.opencv_core.IplImage; import static com.googlecode.javacv.cpp.opencv_highgui.*; public class CaptureImage { private static void captureFrame() { // 0-default camera, 1 - next...so on final OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0); try { grabber.start(); IplImage img = grabber.grab(); if (img != null) { cvSaveImage("capture.jpg", img); } } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { captureFrame(); } }
import com.googlecode.javacv.OpenCVFrameGrabber; import com.googlecode.javacv.cpp.opencv_core.IplImage; import static com.googlecode.javacv.cpp.opencv_highgui.*; public class CaptureImage { private static void captureFrame() { // 0-default camera, 1 - next...so on final OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0); try { grabber.start(); IplImage img = grabber.grab(); if (img != null) { cvSaveImage("capture.jpg", img); } } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { captureFrame(); } }
public class Main { public static void main(String[] args) throws Exception, IOException { OpenCVFrameGrabber frameGrabber = new OpenCVFrameGrabber(new File(".\\tmp_files\\small.mp4")); frameGrabber.start(); IplImage origImg = frameGrabber.grab(); //create canvas frame named 'Demo' final CanvasFrame canvas = new CanvasFrame("Demo"); //Show image in canvas frame canvas.showImage(origImg); //This will close canvas frame on exit canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE); } }
@Override public void start() { OpenCVFrameGrabber grabberCV = new OpenCVFrameGrabber(this.systemNumber); grabberCV.setImageWidth(width()); grabberCV.setImageHeight(height()); grabberCV.setFrameRate(frameRate); grabberCV.setImageMode(FrameGrabber.ImageMode.COLOR); try { grabberCV.start(); this.grabber = grabberCV; this.isConnected = true; } catch (Exception e) { System.err.println("Could not start frameGrabber... " + e); System.err.println("Could not camera start frameGrabber... " + e); System.err.println("Camera ID " + this.systemNumber + " could not start."); System.err.println("Check cable connection, ID and resolution asked."); this.grabber = null; } }
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: // coding for webcam and taking a picture OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0); try { //start of the webcam for taking the picture grabber.start(); //grabs teh image taken from the webcam IplImage img = grabber.grab(); //checks if the webcam has taken the picture and if the picture if mot empty if(img != null) { //determines where to save the picture cvSaveImage("C:\\User1\\PrifilePicture\\"+lbl_StudnetLogin.getText()+".jpeg", img); } //stops the webcam grabber.stop(); //used to resize teh picture taken in order to display picture to the user Image imeResize = ImageIO.read(new File("C:\\SalVentri\\PrifilePicture\\"+lbl_StudnetLogin.getText()+".jpeg")); //1st ---> width _______2sn ---> height lbl_Profile.setIcon(new ImageIcon(imeResize.getScaledInstance(155, 100, 100))); } catch (Exception e) { //displays error message if problem with webcam JOptionPane.showMessageDialog(null, "Problem accessing or using the Webcam!"); } }
grabber.start(); } catch (Exception e) {
public static void main(String[] args) throws Exception { OpenCVFrameGrabber grabber = new OpenCVFrameGrabber("http://USER:PASSWORD@187.45.142.127:80/mjpeg.cgi?user=USER&password=PASSWORD&channel=0&.mjpg"); grabber.setFormat("mjpeg"); grabber.start(); IplImage frame = grabber.grab(); CanvasFrame canvasFrame = new CanvasFrame("Camera"); canvasFrame.setCanvasSize(frame.width(), frame.height()); while (canvasFrame.isVisible() && (frame = grabber.grab()) != null) { canvasFrame.showImage(frame); } grabber.stop(); canvasFrame.dispose(); System.exit(0);
grabber.start();
import com.googlecode.javacv.CanvasFrame; import com.googlecode.javacv.FrameGrabber.Exception; import com.googlecode.javacv.OpenCVFrameGrabber; import static com.googlecode.javacv.cpp.opencv_core.*; public class capture{ CanvasFrame frame,fr; IplImage image,im; OpenCVFrameGrabber grabber,gr; public capture() throws Exception { frame=new CanvasFrame("Cam 1"); grabber=new OpenCVFrameGrabber(0); grabber.start(); while (((frame.isVisible()) && (image = grabber.grab()) != null)){ //cvFlip(image,image,1); if needed to flip. frame.showImage(image); } frame.setDefaultCloseOperation(1); frame.setDefaultCloseOperation(CanvasFrame.EXIT_ON_CLOSE); }
grabber.start(); while (running)
try { OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0); grabber.start(); IplImage grabbedImage = grabber.grab();
grabber.start(); IplImage grabbedImage = grabber.grab();