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

  •        111

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

  •    CSharp

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

  •    VB

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.


jeelizWeboji - JavaScript/WebGL real-time face tracking and expression detection library

  •    Javascript

With this library, you can build your own animoji embedded in Javascript/WebGL applications. You do not need any specific device except a standard webcam. By default a webcam feedback image is displayed with the face detection frame. The face detection is quite robust to all lighting conditions, but the evaluation of expression can be noisy if the lighting is too directional, too weak or if there is an important backlight. So the webcam feedback image is useful to see the quality of the input video feed.

webcamjs - HTML5 Webcam Image Capture Library with Flash Fallback

  •    ActionScript

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

  •    CoffeeScript

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.

EyeToy-WebCam

  •    Basic

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.

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.

CamDesk - Desktop Webcam Widget

  •    Python

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

  •    C++

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

  •    C

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

  •    Python

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

  •    C++

Dorgem is a webcam capture program for Windows

jeelizFaceFilter - Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters

  •    Javascript

This JavaScript library detects and tracks the face in real time from the webcam video feed captured with WebRTC. Then it is possible to overlay 3D content for augmented reality applications. We provide various demonstrations using main WebGL 3D engines. We have included in this repository the release versions of the 3D engines to work with a determined version (they are in /libs/<name of the engine>/). This library is lightweight and it does not include any 3D engine or third party library. We want to keep it framework agnostic so the outputs of the library are raw: if the a face is detected or not, the position and the scale of the detected face and the rotation Euler angles. But thanks to the featured helpers, examples and boilerplates, you can quickly deal with a higher level context (for motion head tracking, for face filter or face replacement...). We continuously add new demontrations, so stay tuned ! Also, feel free to open an issue if you have any question or suggestion.

CameraEngine - :monkey::camera: Camera engine for iOS, written in Swift, above AVFoundation

  •    Swift

CameraEngine is an iOS camera engine library that allows easy integration of special capture features and camera customization in your iOS app. To add the Framework, you can also create a workspace for your project, then add the CameraEngine.xcodeproj, and the CameraEngine, then you should be able to compile the framework, and import it in your app project.

Touchless SDK

  •    

Touchless is a fun, webcam multi-"touch" object tracking SDK project.

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

  •    ActionScript

JavaScript API for Webcam image access using Canvas

teachable-machine-boilerplate - Boilerplate code for Teachable Machine

  •    Javascript

This is a small boilerplate project that demonstrates how to use tensorflow.js to create projects like Teachable Machine. The code shows how you can create a KNN classifier that can be trained live in the browser on a webcam image. It is intentionally kept very simple so it can provide a starting point for new projects. Behind the scenes, the image from the webcam is being processed by an activation of MobileNet. This network is trained to recognize all sorts of classes from the imagenet dataset, and is optimized to be really small, making it useable in the browser. Instead of reading the prediction values from the MobileNet network, we instead take the second to last layer in the neural network and feed it into a KNN (k-nearest neighbors) classifier that allows you to train your own classes.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.