易截截图软件、单文件、免安装、纯绿色、仅160KB

java程序中调用摄像头实现jsp程序摄像头数据采集

近期的一个项目需要实现摄像头图像采集,经过一系列的折腾以后,终于实现了这个功能,现整理一下。
本身就java技术来说,要实现摄像头二次开发,采集摄像头图片,需要使用到JMF,JMF适合使用在j2se程序当中,我需要在web程序中调用摄像头,很明显JMF是搞不定了,想过写一个applet程序,只是那东西要求客户端必须要有jre环境,这个对于我来说不太合适,你总不能指望用户访问你的网站时先下载一个很大的jre去安装以后再来再次访问吧?
既然JMF不适用,那么我们在java项目中如何实现控制摄像头抓拍呢?本身在windows平台中我们可以使用视频采集卡等的二次开发包去实现视频数据的访问,但是现在的摄像头都是usb的,甚至是笔记本电脑的显示屏上就带有摄像头,这种情况下使用采集卡二次开发包的方案又不适用,只能自己写程序去做一个类似于“摄像头照相软件”的东西,经过一系列的分析,最后终于实现了在web程序中调用摄像头,可以通过js代码控制拍照,通过ajax技术实现数据的上传,虽然我没有在asp.net程序中测试,但是应该支持.net技术,也可以实现在asp.net的项目中采集摄像头数据,例如用来通过摄像头拍照,拍些大头贴等。
罗嗦了一大堆,程序放在了csdn的下载资源上头了,以后要做摄像头的二次开发时也不用到处找了,直接下载使用即可。
摄像头程序下载地址:http://download.csdn.net/source/2332937
压缩包中含有基于纯网页的摄像头照片采集示例程序,含有基于jquery框架的ajax数据操作程序示例,具体的怎么调用摄像头看示例代码吧,相信稍微懂些技术的人应该都能看懂,有完整的基于java技术的照片采集示例程序,使用的是jsp页面采集照片,serlvet程序接收摄像头照片数据。
以下为程序的示例运行效果:


相关文档:

Java设计模式 工厂方法(Factory Method)模式

1.2 工厂方法(Factory Method)模式
 
    工厂方法模式是类的创建模式,又叫虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。
    工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际工作推迟到子类中。
 
1.2.1 工 ......

Java枚举类型的使用

1. 在J2SE5.0中要定义枚举类型是使用enum关键词,枚举类型主要提供一些常数。如下列代码定义了Action枚举类型:
1. 在J2SE5.0中要定义枚举类型是使用enum关键词,枚举类型主要提供一些常数。如下列代码定义了Action枚举类型:

Java代码
public enum Action
{
TURN_LEFT,
TURN_RIGHT,
......

Java图形界面编程总结

1. 布局管理器
容器里组件的大小和位置是由布局管理器来决定的。容器对布局管理器的特定实例保持一个引用,当容器需要定位一个组件时,它将调用布局管理器来完成,决定一个组件的大小时也是如此。
 
在awt中有五种布局管理器
BorderLayOut
FlowLayOut
GridLayOut
GardLayOut
GridBagLayOut
 
1. & ......

Java语言的特点(1)

 1. 简单、面向对象和为人所熟悉
  java的简单首先体现在精简的系统上,力图用最小的系统实现足够多的功能;对硬件的要求不高,在小型的计算机上便可以良好的运行。和所有的新一代的程序设计语言一样,java也采用了面向对象技术并更加彻底,所有的java程序和applet程序均是对象,封装性实现了模块化和信息隐藏,继承性 ......

Java语言的特点(2)

4. 高性能
  虽然java是解释执行的,但它仍然具有非常高的性能,在一些特定的CPU上,java字节码可以快速的转换成为机器码进行执行。而且java字节码格式的设计就是针对机器码的转换,实际转换时相当简便,自动的寄存器分配与编译器对字节码的一些优化可使之生成高质量的代码。随着java虚拟机的改进和"即时编译"(just in ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号