java调用电脑摄像头拍照
Java调用电脑摄像头拍照实现例子,运用的是开源项目webcam-capture实现的;详情看这里:https://blog.csdn.net/qq_22078107/article/details/85927626
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-06 13:47 webCamTest
文件 489 2018-04-14 15:21 webCamTest.classpath
目录 0 2019-01-06 14:39 webCamTest.idea
文件 138 2019-01-06 13:46 webCamTest.ideaencodings.xml
文件 267 2019-01-06 13:47 webCamTest.ideamisc.xml
文件 267 2019-01-06 13:47 webCamTest.ideamodules.xml
文件 8915 2019-01-06 14:12 webCamTest.ideauiDesigner.xml
文件 11826 2019-01-06 14:39 webCamTest.ideaworkspace.xml
文件 386 2018-04-14 15:03 webCamTest.project
目录 0 2019-01-06 13:45 webCamTest.settings
文件 598 2018-04-14 15:03 webCamTest.settingsorg.eclipse.jdt.core.prefs
目录 0 2019-01-06 14:25 webCamTestin
目录 0 2019-01-06 14:25 webCamTestinwebCamTest
文件 876 2019-01-06 14:25 webCamTestinwebCamTestTestWebCam$1$1.class
文件 1559 2019-01-06 14:25 webCamTestinwebCamTestTestWebCam$1.class
文件 964 2019-01-06 14:25 webCamTestinwebCamTestTestWebCam$2.class
文件 610 2019-01-06 14:25 webCamTestinwebCamTestTestWebCam$3.class
文件 3049 2019-01-06 14:25 webCamTestinwebCamTestTestWebCam.class
目录 0 2019-01-06 13:45 webCamTestlib
文件 935929 2018-01-17 20:58 webCamTestlibridj-0.7.0.jar
文件 26083 2018-01-17 20:58 webCamTestlibslf4j-api-1.7.2.jar
文件 428314 2018-01-17 20:58 webCamTestlibwebcam-capture-0.3.12.jar
目录 0 2019-01-06 13:45 webCamTestsrc
目录 0 2019-01-06 14:38 webCamTestsrcwebCamTest
文件 1995 2019-01-06 14:38 webCamTestsrcwebCamTestTestWebCam.java
文件 1719 2019-01-06 13:47 webCamTestwebCamTest.iml
package webCamTest;
import javax.swing.*;
import com.github.sarxos.webcam.Webcam;
import com.github.sarxos.webcam.WebcamPanel;
import com.github.sarxos.webcam.WebcamResolution;
import com.github.sarxos.webcam.WebcamUtils;
import com.github.sarxos.webcam.util.ImageUtils;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
/**
* 相机测试
*/
public class TestWebCam {
private static Jframe window;
public static void main(String[] args) throws InterruptedException {
Webcam webcam = Webcam.getDefault();
webcam.setViewSize(WebcamResolution.VGA.getSize());
WebcamPanel panel = new WebcamPanel(webcam);
panel.setFPSDisplayed(true);
panel.setDisplayDebugInfo(true);
panel.setImageSizeDisplayed(true);
panel.setMirrored(true);
Jframe window = new Jframe(“Test webcam panel“);
window.add(panel);
window.setResizable(true);
window.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
window.pack();
window.setVisible(true);
final JButton button = new JButton(“拍照“);
window.add(panel BorderLayout.CENTER);
window.add(button BorderLayout.SOUTH);
window.setResizable(true);
window.pack();
window.setVisible(true);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
button.setEnabled(false); //设置按钮不可点击
//实现拍照保存-------start
String fileName = “D://“ + System.currentTimeMillis(); //保存路径
WebcamUtils.capture(webcam fileName ImageUtils.FORMAT_PNG);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run()
{
JOptionPane.showMessageDialog(null “拍照成功“);
button.setEnabled(true); //设置按钮可点击
return;
}
});
//实现拍照保存-------end
}
});
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-06 13:47 webCamTest
文件 489 2018-04-14 15:21 webCamTest.classpath
目录 0 2019-01-06 14:39 webCamTest.idea
文件 138 2019-01-06 13:46 webCamTest.ideaencodings.xm
文件 267 2019-01-06 13:47 webCamTest.ideamisc.xm
文件 267 2019-01-06 13:47 webCamTest.ideamodules.xm
文件 8915 2019-01-06 14:12 webCamTest.ideauiDesigner.xm
文件 11826 2019-01-06 14:39 webCamTest.ideaworkspace.xm
文件 386 2018-04-14 15:03 webCamTest.project
目录 0 2019-01-06 13:45 webCamTest.settings
文件 598 2018-04-14 15:03 webCamTest.settingsorg.eclipse.jdt.core.prefs
目录 0 2019-01-06 14:25 webCamTestin
目录 0 2019-01-06 14:25 webCamTestinwebCamTest
文件 876 2019-01-06 14:25 webCamTestinwebCamTestTestWebCam$1$1.class
文件 1559 2019-01-06 14:25 webCamTestinwebCamTestTestWebCam$1.class
文件 964 2019-01-06 14:25 webCamTestinwebCamTestTestWebCam$2.class
文件 610 2019-01-06 14:25 webCamTestinwebCamTestTestWebCam$3.class
文件 3049 2019-01-06 14:25 webCamTestinwebCamTestTestWebCam.class
目录 0 2019-01-06 13:45 webCamTestlib
文件 935929 2018-01-17 20:58 webCamTestlibridj-0.7.0.jar
文件 26083 2018-01-17 20:58 webCamTestlibslf4j-api-1.7.2.jar
文件 428314 2018-01-17 20:58 webCamTestlibwebcam-capture-0.3.12.jar
目录 0 2019-01-06 13:45 webCamTestsrc
目录 0 2019-01-06 14:38 webCamTestsrcwebCamTest
文件 1995 2019-01-06 14:38 webCamTestsrcwebCamTestTestWebCam.java
文件 1719 2019-01-06 13:47 webCamTestwebCamTest.iml
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)