Webcam Capture - Access build-in or external Webcam from Java

  •        91

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 various capturing farmeworks. Using provided libraries users are able to read camera images and detect motion.

Assume situation when your code depends on some capturing framework, but suddenly you have to drop it and use different, maybe newer one (e.g. replace archaic JMF with newest GStreamer). By doing this you will have to rewrite significant piece of your code because these frameworks are completely different and not compatible at all. This is where Webcam Capture API comes to save the world - it was created to remove the burden of such situations so you do not have to rewrite your code never again, but instead you can simply switch the driver class to different one.

http://webcam-capture.sarxos.pl
https://github.com/sarxos/webcam-capture

Tags
Implementation
License
Platform

   




Related Projects

WebCam Library for WinForm and WPF with C# and VB.NET


Developer can add one line of code for display video from webcam and capture image from webcam. It provide dialog for resolution setting and advance setting (Flip,Rotate, Brightness etc.) by adding one line of code.

AVIN Software WebCam Capture Tool


Uses Microsoft VisualBasic 6.0, the Intel image processing library and the ezCap 6.0 OCX control to capture webcam images and upload them to FTP servers for online viewing. Goal is to have an efficient program with ease of use and power.

Onuprova 3D Camera


'Red Cyan 3D camera' uses two webcams to capture 3D image and video. Place the two camera about 4" appart and plug them in to the USB. Turn on the software and capture. Its that easy. You will require a red cyan 3d glass to watch the images or videos.

Graphene


This is a project in the field of optical motion capture. I am using webcams and simple colored pencils as markers to introduce real time 3D movement in a computer. Applicble as input interface device like mice. Developement is for university career ending thesis.

webcamjs - HTML5 Webcam Image Capture Library with Flash Fallback


Hey everyone! WebcamJS v1.x is going into maintenance mode as of Feb 11, 2017. That means I will only be able to fix critical bugs from here on in. I will not be adding any new features, or accepting any new PRs into this version. I am working on an all-new WebcamJS v2.0 implementation, which will feature real-time canvas effects, and plugin drivers for mobile support. See DOCS.md for the v1.x documentation.


jpeg_camera - JpegCamera – JavaScript webcam image capture library


JpegCamera is a JavaScript library that allows you to display a camera stream on a web page and then capture, show and upload JPEG snapshots to the server. It uses HTML5 in Chrome, Firefox and Opera and falls back to Flash in less capable browsers. The video stream is placed without any UI in a container of your choice and you control it through JavaScript API and your own UI elements. The idea is based on a similar JpegCam library which was Flash only. Beside working without Flash and offering a cleaner, more modern API, JpegCamera has some nice, new features.

OpenCV examples


Sample project for interprocess image sharing. Using OpenCV and Boost. Server : Capture image from webcam and write image to shared memory region. Client : Read image from shared memory and imshow the image.

EyeToy-WebCam


EyeToy-WebCam is an small application that installs everything that's needed to use your EyeToy as a webcam. It also has a preview window with a capture feature. It saves the current screen as an .BMP file. Good if you wan't to use EyeToy as an webcam.

CamDesk - Desktop Webcam Widget


CamDesk is a free, open source, desktop webcam widget, that was created as home surveillance application. Although others have used it for demonstrations, and even with CamStudio for screen casting.

Shotcut - Cross-Platform Video Editor


Shotcut is a free, open source, cross-platform video editor. It supports many video formats. It does screen capture, webcam capture, audit capture in Linux. It supports frei0r video generator plugins, create, play, edit, save, load, encode, and stream MLT XML playlists, video filters: Blur, Color Grading, Crop, Glow, Mirror, Saturation, Sharpen and lot more.

OV511 Webcam driver for BSD


A simple-minded image capture program for USB webcams based on the OmniVision Technologies OV511/OV511+ bridge chip attached to an OV7610 CCD imager.

Pyhotobooth


Webcam viewer/capture program similar to the Photobooth program in Mac OS X. Written in python using GStreamer with EffectTV plugins, you can view your webcam and take pictures filtered through your choice of effects.

Dorgem - Webcam Capturer


Dorgem is a webcam capture program for Windows

CamCanvas-API- - JavaScript API for Webcam image access using Canvas


JavaScript API for Webcam image access using Canvas

cordova-plugin-media-capture - Mirror of Apache Cordova Plugin media-capture


This plugin provides access to the device's audio, image, and video capture capabilities.WARNING: Collection and use of images, video, or audio from the device's camera or microphone raises important privacy issues. Your app's privacy policy should discuss how the app uses such sensors and whether the data recorded is shared with any other parties. In addition, if the app's use of the camera or microphone is not apparent in the user interface, you should provide a just-in-time notice before the app accesses the camera or microphone (if the device operating system doesn't do so already). That notice should provide the same information noted above, as well as obtaining the user's permission (e.g., by presenting choices for OK and No Thanks). Note that some app marketplaces may require your app to provide just-in-time notice and obtain permission from the user prior to accessing the camera or microphone. For more information, please see the Privacy Guide.

ScapLIB - Screen Capture Library in CSharp


ScapLIB is an all inclusive Screen Capture Library for C# .net applications. It supports Full and partial screen recording, Multiple Image and Video Outputs, Lightweight with just three class design and lot more.

Qastrocam


Qastrocam is a capture program to do astrophotography. It can control a telescope to do guiding with the images received from a V4L device. It can also control the extended features of a webcam modified to do long exposure (several seconds) captures.

vfwtcl


VFWTcl is a tcl library for Win32 that provides the ability to acquire video from any source (webcam, camera, scanner) and to display and/or capture it in an avi file. Multicast is a tcl library for Win32 that implements a simple IP-Multicast layer

autoinspect


Automated Optical Inspection for loaded PCB's using a webcam or, under linux, a Canon digital camera capable of remote capture based on OpenCV. Can be compiled for Linux or Windows.