m (→Links) |
m (→OpenCV) |
||
Line 98: | Line 98: | ||
== Programmier-Bibliotheken == | == Programmier-Bibliotheken == | ||
=== OpenCV === | === OpenCV === | ||
Eine Blibliothek, die mächtige Computer-Vision-Funktionen zur Verfügung stellt, darunter auch Gesichtserkennung und Tracking. OpenCV wurde anfangs von Intel entwickelt, jetzt wird es als quelloffenes Projekt von Willow Garage geführt. Das Projekt ist in C und C++ geschrieben, daneben | Eine Blibliothek, die mächtige Computer-Vision-Funktionen zur Verfügung stellt, darunter auch Gesichtserkennung und Tracking. OpenCV wurde anfangs von Intel entwickelt, jetzt wird es als quelloffenes Projekt von Willow Garage geführt. Das Projekt ist in C und C++ geschrieben, daneben gibt es auch Bindings für Python und zum Teil auch anderen Sprachen. | ||
====Links==== | ====Links==== | ||
* http://opencvlibrary.sourceforge.net | * http://opencvlibrary.sourceforge.net |
Revision as of 18:57, 15 May 2010
Eine Übersicht über verschiedene verfügbare Tracking MoCap (Motion Capture) und Motion Detection Systeme in Form einer Linksammlung. Siehe GMU:Sensing video für Kunstbeispiele.
Meta-Linkliste
Links zu anderen Linklisten zum Thema
- The Computer Vision Industry – Links zu vielen Firmen
- Links zu Programbibiliotheken rund um Computer Vision
Markerloses Tracking
eyesweb
Eine Datenstromorientierte Applikation (Windows(R) Plattform), welche Gesten Tracking, Gestenerkennung und andere Techniken beherrscht. Vornehmlich eingesetzt für Tanzperformances
eyecon
Software von Frieder Weiss. Wird für interaktive Installationen und Performances eingesetzt.
Adobe(R) Director
R.I.P. CD Authoring? Was war das doch gleich? Aber: es gibt sie noch, die Xtras:
Reading People Tracker
Open Source, Letztes Uptade 2005, Author: Nils T. Siebel.
Organic Motion
People-Tracking-by-Detection and People-Detection-by-Tracking
Processing
- Processing enthält schon einige Beispiele zu motion capture und kann mit Bibliotheken erweitert werden:
- Liste aller Processing Computer Vision Bibliotheken, inklusiver OpenCV, sowie alternativer Video-Bibliotheken
Internet Ressourcen
- http://createdigitalmotion.com/2009/02/10/opencv-motion-tracking-face-recognition-with-processing-im-forever-popping-bubbles
- http://createdigitalmotion.com/2006/09/05/processing-journal-opengl-headaches-jmyron-motion-tracking-and-video-capture-experiences
- http://www.v3ga.net/processing/BlobDetection/index-page-home.html
- http://www.abstractmachine.net/blog/playvision
Pure data
Bibliotheken/Objekte für Motion Detection unter Pure data:
GEM
Die Grafikbibliothek GEM für Pure data hat einige Objekte, mit denen sich Motion Detection realisieren lässt, darunter pix_movement, pix_movement2, pix_background, pix_blob, pix_multiblob
OpenCV in Pure data
es gibt zwei Implementierungen der OpenCV Bibliothek für PD
- http://hangar.org/wikis/lab/doku.php?id=start:puredata_opencv
- http://s184785159.onlinehome.fr/drupal/?q=node/167
GridFlow
Die Grafikbibliothek GridFlow für Pure data erlaubt Motion Detection.
- http://createdigitalmotion.com/2007/01/18/open-source-motion-tracking-with-multiblob-for-gridflowpd/
- www.gridflow.ca
Max
Bibliotheken/Objekte für Motion Detection unter Cycling'74 Max/MSP:
OpenCV in Max
cv.jit computer vision for jitter
Cyclops
Ein kommerzielles Objekt für Max
softVNS
Video Trigger
Ein Max/jitter runtime für simples triggern nach Bewegungserkennung
Tracking mit Markern und Infrarot
- Personal Space Technology
- Simi Motion
- PMD Technologies Kamerasystem mit Software
- Vicon Kamerasystem mit Software
- Advanced Realtime Tracking (A.R.T.)
- Mocaptracker Software von Matthias Weber um die Daten eines A.R.T. Systems auszuwerten
- iotracker
- World Viz Precision Position Tracker
- Naturalpoint Optitrack
Andere Trackingverfahren
Laser Measurement
Laser Measurement System Object For Max
Programmier-Bibliotheken
OpenCV
Eine Blibliothek, die mächtige Computer-Vision-Funktionen zur Verfügung stellt, darunter auch Gesichtserkennung und Tracking. OpenCV wurde anfangs von Intel entwickelt, jetzt wird es als quelloffenes Projekt von Willow Garage geführt. Das Projekt ist in C und C++ geschrieben, daneben gibt es auch Bindings für Python und zum Teil auch anderen Sprachen.
Links
- http://opencvlibrary.sourceforge.net
- http://opencv.willowgarage.com/wiki
- Präsentation über die Software von Alexander Kubias, Universität Koblenz-Landau PDF Download, deutsch
Literatur
- Kaehler, Adrian; Bradski, Gary Learning OpenCV Computer Vision with the OpenCV Library ISBN 9780596516130
Open Frameworks
Ein Framework für Medienkünstler und Interface Designer. Enthält Computer Vision Module. Da es in C++ implementiert ist, können zahlreiche Bilbiotheken eingebunden werden. Es existieren z.B. auch extra Addons für OpenCV und einer Vielzahl anderer Bibliotheken.
Links
- www.openframeworks.cc
- Übersicht über Open Frameworks Addons
- Gamuza, eine Tracking-Anwendung welche mit openframeworks realisiert wurde
Literatur
- Noble, Joshua Programming Interactivity A Designer's Guide to Processing, Arduino, and openFrameworks ISBN 9780596154141
ARToolKit
hier geht's vor allem um Pattern recognition, gehört nicht ganz in diese Liste mit hinein.
Dokumentation eines ARToolKit Projekts an der Bauhaus-Universität unter der Leitung von Prof. Bernd Fröhlich:
VideoMAN
open source C++ Bibliothek für die Videobild-Bearbeitung in Echtzeit - z.B. zur Kantenerkennung, was die Vorstufe für Augmented Reality Applikationen ist.
Microsoft® Project Natal für die Xbox
Sony Playstation 3 Motion Sensing Controller
Protokolle und Schnittstellen
zur Übermittlung der Tracker-Daten an Client Software
Virtual Reality Peripheral Network (VRPN)
an der University of Northern Carolina entwickeltes Protokoll
Trackd®
Open Sound Control (OSC)
Zur Interaktion mit Anwendungen aus dem Musik- und Medienkunstbereich wird gerne OSC verwendet.