⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java教程 java中利用jmf编写摄像头拍照程序 java虚拟机模拟器程序学习.htm

📁 用于现场拍照
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0100)http://java.photoshopjiaocheng.com/sun-applet-class/sdk-api-code/virtual-machine-programming-53.html -->
<HTML lang="" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Java教程 Java中利用JMF编写摄像头拍照程序 Java虚拟机模拟器程序学习</TITLE>
<META http-equiv=content-type content="text/html; charset=gb2312">
<META 
content="Java教程Java中利用JMF编写摄像头拍照程序学习,我把程序分为两种,有趣的和无趣的,最近做了几个有趣的项目,其中一个,应当就算是摄像头拍照程序了。用于现场拍照,生成照片,主要用到Java Media Framework(JMF)。 首先到SUN下载最新的JMF,然后安装。http://java.sun.com/products/java-media/jmf/index.jsp 然后," 
name=description>
<META 
content="java,教程,java教程,拍照 程序 摄像头 编写 利用 null private 图像 获取,虚拟机,软件,下载,api,程序" 
name=keywords>
<META content="Java Programmer" name=author><LINK media=screen 
href="Java教程 Java中利用JMF编写摄像头拍照程序 Java虚拟机模拟器程序学习.files/java.css" type=text/css 
rel=stylesheet>
<SCRIPT src="Java教程 Java中利用JMF编写摄像头拍照程序 Java虚拟机模拟器程序学习.files/hua.js" 
type=text/javascript></SCRIPT>

<META content="MSHTML 6.00.2900.2668" name=GENERATOR></HEAD>
<BODY>
<DIV class=wrap>
<DIV class=header>
<DIV class=header_text>
<H1>Java教程</H1>Java论坛软件API学习电子书下载</DIV></DIV>
<DIV class=sub_header>
<DIV class=sub_header_text>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-3012773987023668";
google_ad_width = 468;
google_ad_height = 15;
google_ad_format = "468x15_0ads_al";
//2007-01-17: link
google_ad_channel = "1975225836";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "DE8600";
google_color_text = "000000";
google_color_url = "000000";
//--></SCRIPT>

<SCRIPT src="Java教程 Java中利用JMF编写摄像头拍照程序 Java虚拟机模拟器程序学习.files/show_ads.js" 
type=text/javascript>
</SCRIPT>
</DIV></DIV>
<DIV class=content>
<DIV class=left_nav id=nav>
<DIV class=left_nav_cnr_top>&nbsp;</DIV>
<UL>
  <LI><A href="http://java.photoshopjiaocheng.com/">Java教程</A>
  <LI><A href="http://java.photoshopjiaocheng.com/sun-applet-class/sdk-api-code" 
  target=_blank>Java学习</A>
  <LI><A href="http://java.photoshopjiaocheng.com/sitemap1.html" 
  target=_blank>Java编程</A>
  <LI><A href="http://java.photoshopjiaocheng.com/sitemap2.html" 
  target=_blank>Java开发</A></LI></UL>
<TABLE height=600>
  <TBODY>
  <TR height=150>
    <TD>
      <H4>搜索Java学习资源:</H4>
      <FORM name=searchform action=/plus/search.php>
      <DIV><INPUT id=keyword size=15 
      name=keyword><INPUT type=submit value=搜索></DIV></FORM></TD></TR>
  <TR>
    <TD align=right><BR><BR>
      <SCRIPT type=text/javascript><!--
google_ad_client = "pub-3012773987023668";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as_rimg";
google_cpa_choice = "CAAQ0KDUlAIaCDotl1Br-DtqKJT09IMB";
google_ad_channel = "";
//--></SCRIPT>

      <SCRIPT src="Java教程 Java中利用JMF编写摄像头拍照程序 Java虚拟机模拟器程序学习.files/show_ads.js" 
      type=text/javascript>
</SCRIPT>
      <BR><BR>
      <SCRIPT type=text/javascript><!--
google_ad_client = "pub-3012773987023668";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as";
google_ad_type = "text_image";
//2007-01-17: small red test
google_ad_channel = "1062264018";
google_color_border = "DEE7F7";
google_color_bg = "DEE7F7";
google_color_link = "CC0000";
google_color_text = "000000";
google_color_url = "000000";
//--></SCRIPT>

      <SCRIPT src="Java教程 Java中利用JMF编写摄像头拍照程序 Java虚拟机模拟器程序学习.files/show_ads.js" 
      type=text/javascript>
</SCRIPT>
    </TD></TR></TBODY></TABLE>
<DIV class=left_nav_cnr_bottom>&nbsp;</DIV></DIV>
<H2>Java教程 Java中利用JMF编写摄像头拍照程序 Java开发及编程思想</H2>
<P>
<TABLE width=336 align=left>
  <TBODY>
  <TR>
    <TD>
      <SCRIPT type=text/javascript><!--
google_ad_client = "pub-3012773987023668";
google_alternate_ad_url = "http://ad.shuangla.com/flower_336x280_ver1.html";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text_image";
//2007-01-17: 336x280
google_ad_channel = "8443961838";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "DE8600";
google_color_text = "000000";
google_color_url = "000000";
//--></SCRIPT>

      <SCRIPT src="Java教程 Java中利用JMF编写摄像头拍照程序 Java虚拟机模拟器程序学习.files/show_ads.js" 
      type=text/javascript>
</SCRIPT>
    </TD></TR></TBODY></TABLE>我把程序分为两种,有趣的和无趣的,最近做了几个有趣的项目,其中一个,应当就算是摄像头拍照程序了。用于现场拍照,生成照片,主要用到Java 
Media Framework(JMF)。 
<BR><BR>  首先到SUN下载最新的JMF,然后安装。http://java.sun.com/products/java-media/jmf/index.jsp<BR><BR>  然后,说一下需求<BR><BR>  1. 
用摄像头拍照<BR><BR>  2. 在文本框输入文件名<BR><BR>  3. 按下拍照按钮,获取摄像头内的图像<BR><BR>  4. 
在拍下的照片上有一红框截取固定大小的照片。<BR><BR>  5. 
保存为本地图像为jpg格式,不得压缩画质<BR><BR>  技术关键,相信也是大家最感兴趣的部分也就是如何让一个摄像头工作,并拍下一张照片了。<BR><BR>  利用JMF,代码很简单:<BR><BR>//利用这三个类分别获取摄像头驱动,和获取摄像头内的图像流,获取到的图像流是一个Swing的Component组件类<BR><BR>public 
static Player player = null;<BR>private CaptureDeviceInfo di = null;<BR>private 
MediaLocator ml = null;<BR><BR>//文档中提供的驱动写法,为何这么写我也不知:)<BR><BR>String str1 = 
"vfw:Logitech USB Video Camera:0";<BR>String str2 = "vfw:Microsoft WDM Image 
Capture (Win32):0"; <BR>di = CaptureDeviceManager.getDevice(str2);<BR>ml = 
di.getLocator();<BR>try<BR>{<BR> player = 
Manager.createRealizedPlayer(ml);<BR> player.start();<BR> Component comp;<BR> if 
((comp = player.getVisualComponent()) != null)<BR> {<BR>  add(comp, 
BorderLayout.NORTH);<BR> }<BR>}<BR>catch (Exception 
e)<BR>{<BR> e.printStackTrace();<BR>}<BR>  接下来就是点击拍照,获取摄像头内的当前图像。<BR><BR>  代码也是很简单:<BR><BR>private 
JButton capture;<BR>private Buffer buf = null;<BR>private BufferToImage btoi = 
null;<BR>private ImagePanel imgpanel = null;<BR>private Image img = 
null;<BR>private ImagePanel imgpanel = null;<BR><BR>JComponent c = (JComponent) 
e.getSource();<BR>if (c == capture)//如果按下的是拍照按钮 <BR>{ <BR> FrameGrabbingControl 
fgc =(FrameGrabbingControl) 
 player.getControl("javax.media.control.FrameGrabbingControl");<BR> buf = 
fgc.grabFrame(); // 获取当前祯并存入Buffer类<BR> btoi = new BufferToImage((VideoFormat) 
buf.getFormat());<BR> img = btoi.createImage(buf); // show the image 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -