亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java實現攝像頭截圖功能

2024-07-14 08:42:34
字體:
來源:轉載
供稿:網友

本文為大家分享了java攝像頭截圖的具體代碼,供大家參考,具體內容如下

本來sun有個jmf組件可以很方便的實現攝像頭截圖的,不過這版本后來停止更新了,當前官網最新版本為Java Media Framework (JMF) 2.1.1e,下載回來,在windows 7 32位上使用,居然不能運行,網上另外找了個jmf的替代框架fmj使用,截圖實現代碼:

package com.pengo.capture;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Graphics2D;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;import javax.media.MediaLocator;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;import net.sf.fmj.ui.application.CaptureDeviceBrowser;import net.sf.fmj.ui.application.ContainerPlayer;import net.sf.fmj.ui.application.PlayerPanelPrefs;public class CameraFrame extends JFrame{  private static int num = 0;  public CameraFrame() throws Exception{    this.setTitle("攝像頭截圖應用");    this.setSize(480, 500);    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    final JPanel cameraPanel = new JPanel();    this.getContentPane().setLayout(new BorderLayout());    this.getContentPane().add(cameraPanel, BorderLayout.CENTER);    ContainerPlayer containerPlayer = new ContainerPlayer(cameraPanel);    MediaLocator locator = CaptureDeviceBrowser.run(null);  //彈出攝像頭設備選擇    //    MediaLocator locator = null;//    GlobalCaptureDevicePlugger.addCaptureDevices();//    Vector vectorDevices = CaptureDeviceManager.getDeviceList(null);//    if (vectorDevices == null || vectorDevices.size() == 0)//    {//      System.out.println("沒有攝像頭===");//      return;//    }//    //選擇第一個攝像頭設備//    for ( int i = 0; i < vectorDevices.size(); i++ ) //    {//      CaptureDeviceInfo infoCaptureDevice = (CaptureDeviceInfo) vectorDevices.get(i);//      System.out.println("設備名===============" + infoCaptureDevice.getName());//      //選擇第一個設備為程序使用,如果存在多個設備時,則第一個可能不是攝像頭//      locator = infoCaptureDevice.getLocator();//      break;//    }    PlayerPanelPrefs prefs = new PlayerPanelPrefs();    containerPlayer.setMediaLocation(locator.toExternalForm(), prefs.autoPlay);        JPanel btnPanel = new JPanel(new BorderLayout());    final JTextField path = new JTextField("E://camera");    path.setColumns(30);    btnPanel.add(path, BorderLayout.WEST);    JButton okBtn = new JButton("截圖");    okBtn.addActionListener(new ActionListener(){       public void actionPerformed(ActionEvent e){         Dimension imageSize = cameraPanel.getSize();          BufferedImage image = new BufferedImage(imageSize.width,              imageSize.height, BufferedImage.TYPE_INT_ARGB);          Graphics2D g = image.createGraphics();          cameraPanel.paint(g);          g.dispose();          try {                    String filePath = path.getText();            File file = new File(filePath);            if(file.exists() == false){              file.mkdirs();            }            ImageIO.write(image, "png", new File(file.getAbsolutePath() + "/" + num + ".png"));            num++;          } catch (IOException ex) {            ex.printStackTrace();                      }       }    });    btnPanel.add(okBtn, BorderLayout.EAST);    this.getContentPane().add(btnPanel, BorderLayout.SOUTH);  }    public static void main(String[] args) throws Exception{    CameraFrame camera = new CameraFrame();    camera.setVisible(true);  }}

源碼下載:java攝像頭截圖

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区三| 97在线观看视频| 久久久久久久久久久国产| 国内精品视频一区| 日本不卡视频在线播放| 欧美激情精品久久久久久黑人| 日韩免费av片在线观看| 成人美女免费网站视频| 亚洲片国产一区一级在线观看| 国产精品久久9| 久久久久久久成人| 一本色道久久综合狠狠躁篇怎么玩| 国产激情久久久久| 91香蕉嫩草影院入口| 国产欧美日韩中文字幕| 亚洲黄色在线看| 国产精品免费一区二区三区都可以| 欧美国产极速在线| 日韩va亚洲va欧洲va国产| 欧美日韩中文在线观看| 色偷偷av一区二区三区| 亚洲国内精品在线| 情事1991在线| 2021久久精品国产99国产精品| 精品视频在线播放| 日韩女优人人人人射在线视频| zzijzzij亚洲日本成熟少妇| 亚洲成人激情在线观看| 亚洲精品98久久久久久中文字幕| 国产精品偷伦一区二区| 青青草99啪国产免费| 日韩欧美高清视频| 日韩精品小视频| 欧美高清视频在线观看| 国产精品免费福利| 欧美精品一区二区免费| 亚洲人成在线播放| 69久久夜色精品国产7777| 久久亚洲欧美日韩精品专区| 亚洲第一国产精品| 成人在线视频网站| x99av成人免费| 久久久精品一区二区三区| 最近2019好看的中文字幕免费| 亚洲香蕉在线观看| 亚洲色图在线观看| 欧美性猛交视频| 91高清免费在线观看| 国产精品96久久久久久| 久久久久久久久国产精品| 欧美孕妇与黑人孕交| 大伊人狠狠躁夜夜躁av一区| 欧美另类精品xxxx孕妇| 国产视频福利一区| 浅井舞香一区二区| 欧美不卡视频一区发布| 亚洲国产精品va在线看黑人动漫| 91在线色戒在线| 国产精品视频免费在线观看| 欧美成人精品xxx| 久久天天躁夜夜躁狠狠躁2022| 成人亚洲欧美一区二区三区| 亚洲影院在线看| 成人免费看吃奶视频网站| 亚洲人成伊人成综合网久久久| 日韩精品视频在线免费观看| 国产亚洲aⅴaaaaaa毛片| 亚洲一二在线观看| 亚洲精品久久视频| 亚洲国产成人久久| 日韩动漫免费观看电视剧高清| 国产成+人+综合+亚洲欧洲| 日韩美女免费观看| 精品欧美aⅴ在线网站| 亚洲欧洲国产伦综合| 黑人狂躁日本妞一区二区三区| 91高清在线免费观看| 欧美亚洲日本网站| 黄色一区二区三区| 北条麻妃在线一区二区| 久久久人成影片一区二区三区| 久久久久久久国产精品视频| 欧美做受高潮电影o| 国产在线一区二区三区| 91国产精品视频在线| 日韩网站在线观看| 亚洲性线免费观看视频成熟| 欧美日韩中文字幕日韩欧美| 色中色综合影院手机版在线观看| 亚洲自拍高清视频网站| 亚洲人午夜精品免费| 九九精品在线视频| 亚洲激情久久久| 国产精品高精视频免费| 欧美丰满少妇xxxxx| 亚洲影院高清在线| 538国产精品一区二区在线| 欧美影院久久久| 日本中文字幕不卡免费| 精品国偷自产在线视频99| 国产精品久久久久久久久久东京| 国产精品jizz在线观看麻豆| 国产精品成久久久久三级| 色偷偷91综合久久噜噜| 国产精品视频色| 久久免费福利视频| 欧美在线一区二区三区四| 北条麻妃一区二区在线观看| 亚洲人成欧美中文字幕| 久久6免费高清热精品| 综合网日日天干夜夜久久| 国产精品久久久久久久美男| 久久视频免费观看| 日韩免费av片在线观看| 久久综合免费视频影院| 国产精品一区二区三区免费视频| 欧美国产一区二区三区| 欧美孕妇孕交黑巨大网站| 国产精品va在线播放| 韩国三级日本三级少妇99| 亚洲 日韩 国产第一| 国产精品久久久久久久久久| 亚洲精选中文字幕| 亚洲人成免费电影| 欧美尺度大的性做爰视频| 中文字幕日韩欧美精品在线观看| 欧美亚洲另类激情另类| 91亚洲永久免费精品| 97超级碰在线看视频免费在线看| 亚洲影视九九影院在线观看| 在线日韩中文字幕| 国产精品网红福利| 亚洲xxxx3d| 久久亚洲精品视频| 日韩精品免费综合视频在线播放| 亚洲国产婷婷香蕉久久久久久| 国产精品久久久久久久9999| 久久香蕉国产线看观看av| 久久精品视频在线观看| 欧美成人激情视频| 国产免费一区视频观看免费| 成人深夜直播免费观看| 久久91亚洲精品中文字幕奶水| 国产97在线亚洲| 日韩高清欧美高清| 欧美成人中文字幕在线| 亚洲欧美中文日韩v在线观看| 亚洲激情在线观看| 亚洲图片欧美日产| 欧美视频在线观看免费| 日韩亚洲欧美中文高清在线| 国产亚洲精品一区二区| 国产91精品久久久久久久| 日韩欧美中文字幕在线播放| 色婷婷亚洲mv天堂mv在影片| 97香蕉久久夜色精品国产| 日本欧美黄网站| 福利二区91精品bt7086| 91色p视频在线| 午夜精品一区二区三区在线视| 久久久在线免费观看| 日韩视频在线免费观看| 国产一区二区黄| 一级做a爰片久久毛片美女图片|