Optical marker tracking and overlay for augmented reality.
The Augmented Reality Tool Kit (ARToolKit) captures images from video sources, optically tracks markers in the images, and composites them with computer-generated content using OpenGL. Dual-licensed, under the GPL, plus commercially by ARToolworks, Inc. NEW: A free demonstration of ARToolKit capabilities has been made available as part of ARToolworks "Codex Interactivus: Bringing Leonardo to Life!" Kickstarter project. Download from https://www.kickstarter.com/projects/artoolworks/codex-interactivus-bringing-leonardo-to-life/
Student project at the Ecole Centrale de Lyon. Design of an open-source wireless realtime video acquisition device using a CMOS digital camera and a µclinux microcontroller.
This is a c++ library that uses the ellipse hough trasform to find ellipse over images. The image is trasformed in a five dimensional space with variable metric (using K-d box tree) and in this space ellipses are searched and found.
C++ Computer vision library
This is a java application that monitors Foscam security cameras (currently tested on FI8905W) for over/under exposure and corrects using the camera's HTTP control interface.
FrameGrabber is a small Linux command line program, to captures video sources like Firewire (IEEE1394) cameras, USB web cams.
Frontera is an open art project which uses interactive video combined with hand tracking to make an "interactive portrait". It uses open standards like OpenCV and the OSC protocol.
Basic framework for doing better GL demos
Homer is a free cross-platform SIP softphone with video support.
Homer is a free cross-platform SIP softphone with video support. The Homer software is able to communicate in peer-to-peer mode without any infra- structure. But it also supports SIP servers (PBX boxes) as well. The amount of participants per live video conferences is not limited by the software. Besides the conference functions, Homer can also be used for video/audio streaming, recording and screencasting. Video as well as audio data from files or hardware devices can be streamed to every conference participant individually. Additionally, video/audio streams can be started as separate unicast transmissions to any host in the local network or the Internet with quality settings ranging from very low to very high (HDTV). Such streams can be received by Homer and can again be recorded to disc and made available for offline playback. Source code: https://github.com/Homer-Conferencing/Homer-Conferencing
The Integrating Vision Toolkit (IVT) is a powerful and fast C++ computer vision library with an easy-to-use object-oriented architecture. It offers its own multi-platform GUI toolkit. OpenCV is integrated optionally. Website: http://ivt.sourceforge.net
Streams data from 3D cameras over a network.
This is an application that streams data from the Microsoft Kinect or cameras like it over a network. The program is Intended to be used in robotics applications where the controller cannot use such cameras directly due to hardware/software limitations--such as lacking usb ports or appropriate drivers--or in situations where the camera is not in close proximity to the device that needs to access it. Given that the controller can accept data from over the network, another embedded controller that is able to use these kinds of cameras can be loaded with this software to send the image and depth data from the kinect over the network to the other controller. Currently, KinectStreamer can only use the libfreenect library as its driver. Support for the OpenNI driver should be rolling out soon. As well as a C++ client to the KinectStreamer server. Designed by Frans Elliott.
LiVES is a Video Editing System. It is designed to be simple to use, y
LiVES mixes realtime video performance and non-linear editing in one professional quality application. It is designed to be simple to use, yet powerful. It is small in size, yet it has many advanced features. Using LiVES, you can start editing and making video right away, without having to worry about formats, frame sizes, or framerates. It is a very flexible tool which is used by both professional VJ's and video editors - mix and switch clips from the keyboard, use dozens of realtime effects, trim and edit your clips in the clip editor, and bring them together using the multitrack timeline. You can even record your performance in real time, and then edit it further or render it straight away. For the more technically minded, the application is frame and sample accurate, and it can be controlled remotely or scripted for use as a video server. And it supports all of the latest free standards.
Live Video/Audio production suite
It's a live Broadcast YUV 4:2:2 using any V4L2 as video sources, and any BlackMagic as hardware output renderer. It is based at SDL, V4L2, and DeckLink SDK. For the moment it does only transition on (any) V4L2 sources and Renders the output to any DeckLink. Source code sould upload soon, after finished the next modules : 1.) Full SDL GUI 2.) Transition based on TGA pictures (grayscale) 3.) LOGO DSK Questions at : firstname.lastname@example.org
This Project aims at enhancing the Live 555 Media server to stream MP4 media files and provide Trick Play Functionalities
Environment for video and multimedia installations and other kinds of realtime media manipulation with a focus on modularity and performance.
A digital animation tool for real-time generation and interpretation of images, video and visual effects, allowing the artist/operator to adjust, on the fly, the parameters of the effects according to his or her own sensibility.
Media server, streaming video server. Supports RTMP, RTMPT, HTTP Live Streaming (HLS), RTSP, MPEG-TS protocols. Streaming to PC, Mac, iPhone and Android. Live transcoding. Streaming and recording for IP cameras. Video chat and video conferencing. Visit project's home page for downloads: http://momentvideo.org
NDia aims to provide users with a way to watch animated videos in simulated 3d by creating a multi-layered anaglyph (Red/Blue glases-style image) of a playing movie. This will allow users to watch any animated video file as if it had been created in 3d
A 3D simulator to render 360 degrees omnidirectional images from a moving viewpoint (robot) in a dynamic environment. OmniBot provides a testbed for experiments with autonomous visual guidance and comparisons against the ground truth. It uses povray.
Open Source Computer Vision Library
The Open Source Computer Vision Library has >2500 algorithms, extensive documentation and sample code for real-time computer vision. It works on Windows, Linux, Mac OS X, Android and iOS. Homepage: opencv.org Q&A forum: answers.opencv.org Documentation: docs.opencv.org Please pay special attention to our tutorials! http://docs.opencv.org/3.2.0/d9/df8/tutorial_root.html Books about the OpenCV are described here: http://opencv.org/books.html
A 3D Video Player with interactive viewpoint adaption.
A free 3D Video Player were you can modify the viewpoint interactively. This Program is result of a Bachelor Thesis written at Institute for Telecommunications, RWTH Aachen University. See wiki or homepage for instructions how to use it.
Real time face tracking and recognition refers to the task of locating human faces in a video stream and identifying the faces by matching them against the database of known faces.
Renderer for subtitle format SSB.
SSBRenderer is a plugin for frameservers on Windows & Unix platforms to render 2D graphics by SSB (Substation Beta) data on frames of video streams.
This is an object recognition library written on top of OpenCV. Scalable Multimodal Object Recognition (SMORs) is designed for real time highly accurate object detection.