`
sbl2255
  • 浏览: 218292 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WebCam 简单粗暴

    博客分类:
  • jdk
 
阅读更多

 

public class Test {

	static Webcam webcam;
	static WebcamMotionDetector detector;

	public static void init() {
		webcam = Webcam.getDefault();
		webcam.setViewSize(WebcamResolution.VGA.getSize());

		detector = new WebcamMotionDetector(webcam);
		detector.setInterval(200); // one check per 200 ms
		detector.setInertia(2000); // keep "motion" state for 2 seconds
		detector.start();

		Thread t = new Thread("motion-printer") {

			@Override
			public void run() {

				boolean motion = false;
				long now = 0;

				while (true) {
					now = System.currentTimeMillis();
					if (detector.isMotion()) {
						if (!motion) {
							motion = true;
							System.out.println(now + " MOTION STARTED");
						}
					} else {
						if (motion) {
							motion = false;
							System.out.println(now + " MOTION STOPPED");
						}
					}
					try {
						Thread.sleep(50); // must be smaller than interval
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
				}
			}
		};

		t.setDaemon(true);
		t.start();
	}

	/**
	 * @param args
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {
		init();
		System.in.read();
	}

 

分享到:
评论

相关推荐

    webcam-capture jar包

    总的来说,webcam-capture jar包为Java开发者提供了一个强大的工具,使得摄像头的使用变得简单而直观。通过理解和熟练运用这个库,开发者可以快速构建出各种涉及摄像头功能的应用,无论是简单的图像捕捉还是复杂的...

    使用jQuery-webcam摄像头拍照demo

    总结,jQuery-webcam插件为我们提供了一种简单易用的方式来集成摄像头功能到Web应用中。通过配置参数和编写少量的JavaScript代码,我们可以实现摄像头的预览、拍照和图片保存。这在诸如在线证件照上传、虚拟试衣间等...

    java参照webcam-capture调用摄像头拍照

    3. **Webcam API**: `webcam-capture`库提供了一套简单易用的API,如`Webcam`类,用于初始化摄像头,打开/关闭摄像头,以及捕获图像。例如,`Webcam.open()`用于开启摄像头,`Webcam.getImages()`用于获取摄像头的...

    webcam调用摄像头拍照自定义swf文件

    在IT行业中,Webcam技术广泛应用于视频聊天、在线会议、屏幕录制以及图像捕捉等领域。"webcam调用摄像头拍照自定义swf文件"的主题涉及到Webcam接口编程和Adobe Flash技术,特别是SWF(ShockWave Flash)文件格式的...

    基于Linux的WebCam驱动代码

    在Linux系统中,开发WebCam驱动是一项复杂但重要的任务,因为这涉及到计算机视觉与操作系统内核的交互。本文将深入探讨基于Linux的WebCam驱动代码的相关知识点,包括驱动的架构、工作原理、开发流程以及常见问题。 ...

    java操作webcam依赖包

    "java操作webcam依赖包"这个标题暗示我们需要关注的是Java与Web摄像头交互的库,以及可能用于解析二维码的工具。描述中提到的"jar文件"是Java Archive,它是Java平台的标准归档格式,用于收集多个类文件和其他资源,...

    jQuery webcam

    **jQuery webcam插件详解** ...总的来说,jQuery webcam是一个简单易用的工具,适合那些需要快速实现基本摄像头功能的项目。然而,对于需要更高级特性的开发者,可能需要转向WebRTC API或其他现代解决方案。

    webcamjs兼容多浏览器调用摄像头拍照上传,兼容H5和flash

    WebcamJS是一个强大的JavaScript库,专门设计用于在各种浏览器中实现摄像头拍照并上传的功能。它不仅支持HTML5的WebRTC接口,还通过Flash提供对老式浏览器的兼容性,包括Internet Explorer 8、9、10、11以及Edge。...

    jQuery-webcam分辨率640*480

    jQuery-webcam分辨率640*480。jQuery webcam plugin是一个兼容各浏览器的摄像头插件,资源根据官网(http://www.xarg.org/project/jquery-webcam-plugin/)下载的源码和网上的Demo做了部分修改,主要解决以下问题:1...

    webcam修改flash大小

    本话题聚焦于"webcam修改flash大小"这一技术问题,这是一个关于如何调整网络摄像头(Webcam)捕获的视频流在Flash中的显示尺寸的实践教程。 首先,Flash是Adobe公司开发的一种广泛应用于网页上的多媒体内容播放器,...

    WebCam摄像头

    在IT行业中,WebCam摄像头是广泛应用的设备,特别是在嵌入式系统、开发板以及个人计算机中,用于视频捕捉和实时图像传输。S5PV210和6410开发板是两种常见的微处理器平台,它们被广泛用于各种电子设备的开发和实验,...

    jQuery摄像头插件jquery-webcam-plugin

    总之,`jQuery webcam plugin`为开发者提供了一种简单而灵活的方式来整合摄像头功能,使得Web应用可以更加丰富和互动。尽管HTML5的原生API正在逐步取代Flash,但在兼容性和跨平台需求下,该插件依然具有很高的实用...

    webcam-capture-0.3.12-dist.rar

    "webcam-capture-0.3.12-dist"是一个专门为Java设计的摄像头捕捉库,它允许开发者通过简单的API接口来访问和操作本地的摄像头设备。这个库包含了丰富的功能,如捕获图像、录制视频、实时预览等,且经过实际测试,...

    webcam-capture-0.3.12.jar

    webcam-capture-0.3.12.jar,调用摄像头使用 -

    webcam 小程式

    【webcam小程序】是一个基础的摄像头应用,设计用于让用户能够简单地操作摄像头,实现开启、关闭以及保存视频或图片的功能。这个小程序对于那些不熟悉复杂摄像软件的用户来说,提供了非常直观的操作方式,使得捕捉...

    jQuery Webcam调用摄像头拍照插件

    jQuery Webcam这个插件为直接在JavaScript中与摄像头通信提供了一个透明的访问层。它通一个SW文件与摄像头交互,可以显示Webcam输出和捕捉图象。如果有多个摄像头,它可以显示可用的摄像头列表,然后供用户选择其中...

    webcam_v4l2_x264

    《webcam_v4l2_x264:利用V4L2与H264进行摄像头视频流处理》 在当今数字化的世界里,实时视频流处理已经成为许多应用程序的核心功能,如远程监控、在线教育和视频会议等。"webcam_v4l2_x264" 是一个针对这一需求的...

    iriun-webcam-v2.7.apk

    iriun-webcam-v2.7.apk

    SURF-webcam讀取

    标题中的"SURF-webcam讀取"表明我们讨论的是一个与计算机视觉相关的话题,特别是涉及到一种称为SURF(Speeded Up Robust Features)的特征检测算法和Webcam图像捕获。SURF是一种在图像处理和计算机视觉领域广泛使用...

    webcam-capture-0.3.12

    This library allows you to use your build-in or external webcam directly from Java. It's designed to abstract commonly used camera features and support multiple capturing farmeworks.

Global site tag (gtag.js) - Google Analytics