JAVA监听摄像头的代码
时间: 2023-05-12 15:03:10 浏览: 100
以下是一个简单的JAVA监听摄像头的代码示例:
import java.awt.Dimension;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import com.github.sarxos.webcam.Webcam;
import com.github.sarxos.webcam.WebcamResolution;
public class CameraTest {
public static void main(String[] args) throws IOException {
Webcam webcam = Webcam.getDefault();
webcam.setViewSize(WebcamResolution.VGA.getSize());
webcam.open();
JFrame frame = new JFrame("Camera Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
while (true) {
BufferedImage image = webcam.getImage();
ImageIcon icon = new ImageIcon(image);
JLabel label = new JLabel(icon);
frame.getContentPane().removeAll();
frame.getContentPane().add(label);
frame.pack();
frame.repaint();
}
}
}
这个代码使用了Sarxos的Webcam Capture库,可以在Java中轻松地使用摄像头。它创建了一个JFrame窗口,不断地从摄像头中获取图像,并将其显示在窗口中。
阅读全文