java+jmf怎么使用摄像头拍照-摄像头截图

 时间:2024-10-13 06:17:42

1、新建一个 swt-java项目:paizhao,把jmf包含的jar文件增加在项目中。

java+jmf怎么使用摄像头拍照-摄像头截图

2、新建一个窗口文件,把面板和按钮增加在窗口中。

java+jmf怎么使用摄像头拍照-摄像头截图

4、新建一个线程,刷新面板把摄像头的截兔脒巛钒图画在面板当中: public class jietu extends Thread{ public jietu(){ this.setDaemon(true); } public void run(){ while (true) { Display.getDefault().asyncExec(new Runnable() { public void run() { composite.redraw(); } }); try { sleep(80); } catch (InterruptedException e) { e.printStackTrace(); } } } }

java+jmf怎么使用摄像头拍照-摄像头截图

6、把截图awt-image转成swt-image对象:BufferedImage bi=(BufferedImage)awtimage; 艘早祓胂 ByteArrayOutputStream bs=new ByteArrayOutputStream(); try { ImageIO.write(bi, "jpg", bs); InputStream is=new ByteArrayInputStream(bs.toByteArray()); swtimage=new Image(shell.getDisplay(),is); e.gc.drawImage(swtimage, 0, 0, swtimage.getBounds().width, swtimage.getBounds().height, 0, 0, co.getBounds().width, co.getBounds().height); } catch (IOException e1) { // TODO 自动生成的 catch 块 e1.printStackTrace(); }

java+jmf怎么使用摄像头拍照-摄像头截图

8、在初始化当中启动截图线程:new jietu().start();

java+jmf怎么使用摄像头拍照-摄像头截图

10、运行项目,点击“拍照”,把截图保存在c:\swtimage.jpg这个文件中。

java+jmf怎么使用摄像头拍照-摄像头截图
  • 成语玩命猜(iOS版)第103关通关答案
  • 疯狂猜成语3 开卷有益第119关攻略答案
  • 盗墓笔记手游如何增加装备的特殊属性
  • 四喜饺子的做法
  • 陶艺店装修全攻略,开陶艺店必读
  • 热门搜索
    大同旅游地图 江苏盐城旅游景点 扬州旅游地图 福建东山岛旅游攻略 凉山旅游景点大全 保定旅游局 韩国 旅游 衡山旅游网 旅游局网站 新都旅游