package com.xxx.modules.ecamera.util;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.awt.image.BufferedImage;
import java.lang.Thread.UncaughtExceptionHandler;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.SwingUtilities;
import com.github.sarxos.webcam.Webcam;
import com.github.sarxos.webcam.WebcamDiscoveryEvent;
import com.github.sarxos.webcam.WebcamDiscoveryListener;
import com.github.sarxos.webcam.WebcamEvent;
import com.github.sarxos.webcam.WebcamListener;
import com.github.sarxos.webcam.WebcamLock;
import com.github.sarxos.webcam.WebcamPanel;
import com.github.sarxos.webcam.WebcamPicker;
import com.github.sarxos.webcam.WebcamResolution;
import com.github.sarxos.webcam.WebcamUtils;
import com.github.sarxos.webcam.util.ImageUtils;
/**
* J2SE实现开启摄像头拍照功能
*
*/
public class WebcamViewerUtil extends JFrame implements Runnable, WebcamListener, WindowListener, UncaughtExceptionHandler, ItemListener, WebcamDiscoveryListener {
private static final long serialVersionUID = 1L;
private Webcam webcam = null;
private WebcamPanel panel = null;
private WebcamPicker picker = null;
//Webcam resolution
private Dimension webcamResolution = new Dimension(1920, 1080);
//@formatter:off
private Dimension[] nonStanda
J2SE实现本地小程序,调起摄像头拍照
最新推荐文章于 2023-09-26 10:51:06 发布
这篇博客介绍了如何利用开源项目Webcam-Capture在Java J2SE环境中实现本地小程序调用摄像头拍照的功能。提供了一个 MAVEN 引用的示例,并鼓励读者访问 GitHub 仓库深入学习。
摘要由CSDN通过智能技术生成