GARANTIR DESCONTO

Fórum Capturar imagens da webcam a cada 1 segundo usando JavaCV #570759

10/11/2016

0

Estou projetando um programa em que a webcam padrão tira fotos a cada 1 segundo utilizando o JavaCV.

Por enquanto ,nesse code, ao clique do botão capturar ele captura uma foto e salva na pasta do programa. Pede-se que o programa salve as fotos em uma determinada pasta selecionada pelo usuário e que a webcam capture fotos a cada 1 segundo.

Code do Botão Capturar:

import com.googlecode.javacv.CanvasFrame;
import com.googlecode.javacv.OpenCVFrameGrabber;
import com.googlecode.javacv.cpp.opencv_core.IplImage;
import com.googlecode.javacv.cpp.opencv_highgui;
import com.googlecode.javacv.cpp.opencv_highgui.CvCapture;
import static com.googlecode.javacv.cpp.opencv_highgui.cvSaveImage;
import java.awt.event.KeyEvent;
import javax.swing.JOptionPane;

OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0);

JOptionPane.showMessageDialog(null, "Aperte a tecla P para parar a gravação");
while(KeyEvent.VK_P){

try{
grabber.start();

IplImage img = grabber.grab();

if(img!=null){
cvSaveImage("image1.jpg", img);
}
}
catch(Exception e){
e.printStackTrace();
}
setFocusable(true);
setVisible(true);

}
Jonathan Henrique

Jonathan Henrique

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar