`
Joson_Coney
  • 浏览: 57211 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

【转】Webcam Manipulation with Javascript

 
阅读更多

( From:http://blog.trumpton.org.uk/2009/02/webcam-manipulation-with-javascript.html )

I purchased an IcamView web server, and megapixel webcam, which I have waterproofed, and placed in the garden.

The IcamView web server has a low power processor, and is unable to manipulate the images at all. When you use the ActiveX or Java video viewer, the viewer manipulates the image for you (on the client PC).

If you access still frames, you have no such tool, and the frames come straight from the camera, warts and all. The most obvious issue is when images are flipped by the camera, and it expects the software to flip the images back.

I have created a Javascript file (webcam.js), which can post-process images from webcams. It is intended for people who don't know or want to know how to perform any Javascript programming.

Adding the Code in your HTML File

All you need to do is use your favorite web editor, and include the Javascript, a webcam tag, and a normal img tag for backwards comatibility with non-Javascript capable browsers.

<script language="javascript" src="webcam.js"></script>

<webcam src="http://www.trumpton.org.uk/webcam/garden0.jpg"
graceful="yes" errsrc="http://www.trumpton.org.uk/webcam/offline-320x200.jpg" alt="Tomy Cam" showdate="yes" bgc="black" fgc="white" refresh="310" />

<noscript><img class="webcam" src='http://www.trumpton.org.uk/webcam/garden0.jpg' alt="Tomy Cam" /></noscript>
The Code all belongs in the <body> section of the web page.
  • The <script> tag loads the Javascript file.
  • The <webcam> tag is interpreted by the script, and loads / edits the image.
  • The <noscript> tag is ignored by browsers that can process Javascript, and handled by any other ones - the images displayed on these browsers will not be flipped / rotated or labelled.
More Information

More information, including the source code, can be found here.

分享到:
评论

相关推荐

    Internet of Things Programming with JavaScript

    Title: Internet of Things Programming with JavaScript Author: Ruben Oliva Ramos Length: 407 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2017-03-06 ISBN-10: ...

    使用jQuery-webcam摄像头拍照demo

    jQuery-webcam是一款非常实用的JavaScript库,它允许开发者轻松地将摄像头功能集成到网页中,为用户提供实时预览、拍照以及保存图片的服务。 首先,我们需要了解jQuery-webcam的基本概念。jQuery-webcam是基于...

    jQuery摄像头插件jquery-webcam-plugin

    `jQuery webcam plugin`是一个优秀的JavaScript库,它利用jQuery框架实现了与浏览器摄像头的交互,让用户无需离开页面即可拍摄并处理照片。 该插件的核心特性包括: 1. **易用性**:基于jQuery的API设计使得该插件...

    jQuery webcam

    jQuery webcam是一款轻量级的JavaScript插件,专为网页应用设计,使得开发者可以方便地调用用户的电脑摄像头进行拍照,并将拍摄的照片上传到服务器。这个插件极大地简化了Web应用程序中集成摄像头功能的过程,无需...

    WebCamJs实现拍照预览上传

    WebCamJs是一款强大的JavaScript库,专门用于在网页上实现摄像头功能,包括实时预览、拍照以及上传图片。这个库特别适合那些需要在浏览器环境中提供类似手机相机体验的Web应用。在本文中,我们将深入探讨如何使用...

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

    本示例基于`webcam-capture`库,一个强大的Java库,允许开发者轻松地访问和控制电脑上的摄像头。在Java 1.8环境下,该库在Windows 7 64位系统上已经得到了验证。 `webcam-capture`库的核心功能在于提供了一个简洁的...

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

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

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

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

    jQuery Webcam调用摄像头拍照插件

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

    jQuery网页视频拍照webcam

    在现代Web应用中,交互性和用户...要使用这个插件,首先需要在HTML页面中引入jQuery库和jQuery Webcam插件的JavaScript及CSS文件。通常,这些文件会包含在jQuery-webcam-master项目的dist或js目录下。例如: ```html ...

    face-recognition-javascript-webcam-faceapi-main.zip

    【标题】"face-recognition-javascript-webcam-faceapi-main.zip" 涉及的是一个使用JavaScript实现的人脸识别项目,其核心是Face API库。这个压缩包包含了开发此类应用所需的全部资源,允许开发者通过Webcam捕获视频...

    webcam-capture jar包

    《webcam-capture jar包详解》 在信息技术领域,Java应用程序接口(API)扮演着至关重要的角色,它们为开发者提供了一系列预定义的功能,使得开发工作更为便捷高效。今天,我们来详细探讨一下“webcam-capture”这...

    webcam修改flash大小

    4. **XML配置**:`jscam-source.xml.zip`可能包含JSCam的源代码或配置文件,JSCam是一个JavaScript实现的Webcam应用程序。尽管主要关注的是Flash,但理解XML配置可以帮助我们更好地集成和控制Webcam行为。 具体步骤...

    基于Linux的WebCam驱动代码

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

    webcam-javascript

    【标题】"Webcam-JavaScript"涉及到的技术领域主要集中在前端开发,特别是关于利用网络摄像头功能的实现。在网页应用中,用户有时需要通过浏览器直接访问和操作摄像头,例如进行实时视频聊天、上传照片或者创建虚拟...

    java操作webcam依赖包

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

    jQuery-webcam-coustom-size.zip

    在IT行业中,jQuery-webcam是一款广泛使用的JavaScript库,它允许开发者在网页上集成摄像头功能,让用户可以拍照并上传。这个“jQuery-webcam-coustom-size.zip”压缩包显然是为了解决一个特定的问题:如何自定义...

    SURF-webcam讀取

    描述中提到的"將影像結構轉為OPENCV之結構"可能指的是将捕获的RGB图像数据转换为OpenCV内部的数据结构,如`cv::Mat`,以便进行进一步的处理。 "可將OPENCV之結構之影像 秀在FOEM1上"这部分可能意味着处理后的图像会...

    jQuery-webcam分辨率640*480

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

    WebCam摄像头

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

Global site tag (gtag.js) - Google Analytics