Tracking Motion Detection: Difference between revisions

From Medien Wiki
mNo edit summary
m (fixed mechdyne link)
 
(45 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Auf dieser Seite soll eine Übersicht über verschiedene verfügbare Tracking MoCap (Motion Capture) und Motion Detection Systeme entstehen. Bislang ist es eine reine Linksammlung, die soll aber Stück für Stück zu einem Übersichtlichen Vergleich verschiedener Systeme ausgebaut werden.<br>
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.
[http://www.google.com/search?num=40&q=markerless+real-time+motion+tracking+computer+vision Google Suche Vorschlag]
∞ this page is still quite messy - help structuring and expanding it ∞


==Meta-Linkliste==
==Meta-Linkliste==
Line 17: Line 18:
* http://eyecon.palindrome.de
* http://eyecon.palindrome.de


=== Adobe(R) Director ===
=== Adobe® Director ===
* [http://www.adobe.com/de/products/director www.adobe.com/de/products/director]<br>
* [http://www.adobe.com/de/products/director www.adobe.com/de/products/director]<br>
R.I.P. CD Authoring? Was war das doch gleich? Aber: es gibt sie noch, die Xtras:
R.I.P. CD Authoring? Was war das doch gleich? Aber: es gibt sie noch, die Xtras:
Line 34: Line 35:


=== Processing ===
=== Processing ===
* [http://www.processing.org www.processing.org] enthält schon einige Beispiele zu motion capture und kann mit Bibliotheken erweitert werden:
* [[Processing]] enthält schon einige Beispiele zu motion capture und kann mit Bibliotheken erweitert werden:
* [http://processing.org/reference/libraries/#computer_vision 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/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://createdigitalmotion.com/2006/09/05/processing-journal-opengl-headaches-jmyron-motion-tracking-and-video-capture-experiences
* http://webcamxtra.sourceforge.net<br>
* http://www.v3ga.net/processing/BlobDetection/index-page-home.html
* http://www.v3ga.net/processing/BlobDetection/index-page-home.html
 
* http://www.abstractmachine.net/blog/playvision
===OpenCV in Processing===
* [http://www.abstractmachine.net/blog/playvision blog-seite]
* [http://sourceforge.net/projects/opencv-p5 sourceforge.net/projects/opencv-p5]<br>


=== Pure data ===
=== Pure data ===
Bibliotheken/Objekte für Motion Detection unter [http://www.puredata.info Pure data]:
Bibliotheken/Objekte für Motion Detection unter [http://www.puredata.info Pure data]:


==== GEM ====
==== 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
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
* http://gem.iem.at
* http://gem.iem.at
* [[Bewegungsmelder|Beispieldateien zum Motion Detection mit Pure Data und GEM]]
* [[Bewegungsmelder|Beispieldateien zum Motion Detection mit Pure Data und Gem]]


==== OpenCV in Pure data ====
==== OpenCV in Pure data ====
es gibt zwei Implementierungen der OpenCV Bibliothek für PD
es gibt zwei Implementierungen der OpenCV Bibliothek für Pd
* http://hangar.org/wikis/lab/doku.php?id=start:puredata_opencv
* http://hangar.org/wikis/lab/doku.php?id=start:puredata_opencv
* http://s184785159.onlinehome.fr/drupal/?q=node/167
* http://s184785159.onlinehome.fr/drupal/?q=node/167
Line 67: Line 66:
==== OpenCV in Max ====
==== OpenCV in Max ====
cv.jit computer vision for jitter
cv.jit computer vision for jitter
* http://www.iamas.ac.jp/~jovan02/cv/
* http://jmpelletier.com/cvjit/


==== Cyclops ====
==== Cyclops ====
Line 79: Line 78:
Ein Max/jitter runtime für simples triggern nach Bewegungserkennung
Ein Max/jitter runtime für simples triggern nach Bewegungserkennung
* http://www.zachpoff.com/site/software/software.html
* http://www.zachpoff.com/site/software/software.html
=== Microsoft® Kinect ===
(not only) for the Xbox gaming console.
* [[Kinect]] more links, drivers, applications.


== Tracking mit Markern und Infrarot ==
== Tracking mit Markern und Infrarot ==


=== Personal Space Technology ===
* [http://www.ps-tech.com Personal Space Technology]
[http://www.ps-tech.com www.ps-tech.com]
* [http://www.simi.com/de Simi Motion]
* [http://www.pmdtec.com PMD Technologies] Kamerasystem mit Software
* [http://www.vicon.com/products/viconmx.html Vicon] Kamerasystem mit Software
* [http://www.ar-tracking.de Advanced Realtime Tracking (A.R.T.)]
** [http://mocaptracker.sourceforge.net Mocaptracker] Software von Matthias Weber um die Daten eines A.R.T. Systems auszuwerten
* [http://www.iotracker.com iotracker]
* [http://www.worldviz.com/products/ppt/ppth.html World Viz Precision Position Tracker]
* [http://www.naturalpoint.com/optitrack Naturalpoint Optitrack]


=== Simi Motion ===
=== Sony Playstation 3 Move (Motion Sensing Controller) ===
* [http://www.simi.com/de www.simi.com]
* [http://us.playstation.com/ps3/playstation-move/index.htm official site]
* http://gnn.gamer.com.tw/6/37146.html
* http://blog.eu.playstation.com/2009/08/28/exclusive-behind-the-scenes-with-scea-research-development-part-1


=== PMD Technologies ===
==Hardware==
Kamerasystem mit Software
* [http://us.playstation.com/ps3/accessories/scph-98047.html sony PS EYE official site], [http://createdigitalmotion.com/2009/08/06/trick-out-your-ps3-eye-webcam-best-cam-for-vision-augmented-reality/ Artikel auf createdigitalmotion.com]
* [http://www.pmdtec.com www.pmdtec.com]
 
=== Vicon ===
Kamerasystem mit Software
* [http://www.vicon.com/products/viconmx.html www.vicon.com]
 
=== Advanced Realtime Tracking (A.R.T.)===
* [http://www.ar-tracking.de www.ar-tracking.de]
 
=== iotracker ===
* [http://www.iotracker.com www.iotracker.com]
 
=== World Viz Precision Position Tracker ===
* [http://www.worldviz.com/products/ppt/ppth.html www.worldviz.com]
 
=== Naturalpoint Optitrack ===
* [http://www.naturalpoint.com/optitrack www.naturalpoint.com]


== Andere Trackingverfahren ==
== Andere Trackingverfahren ==
Line 112: Line 107:
Laser Measurement System Object For Max
Laser Measurement System Object For Max
* [http://www.v2.nl/lab/projects/laser-measurement-system-object-for-max/intro/view http://www.v2.nl/lab/projects/laser-measurement-system-object-for-max/intro/view]
* [http://www.v2.nl/lab/projects/laser-measurement-system-object-for-max/intro/view http://www.v2.nl/lab/projects/laser-measurement-system-object-for-max/intro/view]
===3D Scanner===
* http://www.geometricinformatics.com
* http://www.velodyne.com/lidar


== Programmier-Bibliotheken ==
== Programmier-Bibliotheken ==
=== OpenCV ===
=== OpenCV ===
Ein Framework, das mächtige Computer-Vision-Funktionen zur Verfügung stellt. Darunter auch Gesichtserkennung und Tracking. Homepage des Projekts:
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://opencvlibrary.sourceforge.net
* http://opencv.willowgarage.com/wiki
* http://opencv.willowgarage.com/wiki
* Präsentation über die Software von Alexander Kubias, Universität Koblenz-Landau  
* Präsentation über die Software von Alexander Kubias, Universität Koblenz-Landau [http://www.uni-koblenz.de/~kubias/FolienOpenCV.pdf PDF Download, deutsch]
[http://www.uni-koblenz.de/~kubias/FolienOpenCV.pdf PDF Download, deutsch]
====Literatur====
* Kaehler, Adrian; Bradski, Gary ''Learning OpenCV Computer Vision with the OpenCV Library'' ISBN 9780596516130


=== Open Frameworks ===
=== Open Frameworks ===
Eine Programmierbibliothek für Medienkünstler und Interface Designer. Enthält Computer Vision Module.
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====
* [http://www.openframeworks.cc www.openframeworks.cc]
* [http://www.openframeworks.cc www.openframeworks.cc]
* [http://addons.openframeworks.cc Übersicht über Open Frameworks Addons]
* [http://gamuza.d3cod3.org Gamuza, eine Tracking-Anwendung welche mit openframeworks realisiert wurde]
* [http://gamuza.d3cod3.org Gamuza, eine Tracking-Anwendung welche mit openframeworks realisiert wurde]


=== ARToolKit ===
====Literatur====
hier geht's vor allem um Pattern recognition, gehört nicht ganz in diese Liste mit hinein.
* Noble, Joshua ''Programming Interactivity A Designer's Guide to Processing, Arduino, and openFrameworks'' ISBN 9780596154141
* [http://www.hitl.washington.edu/artoolkit www.hitl.washington.edu/artoolkit]
* [http://studierstube.icg.tu-graz.ac.at/handheld_ar/stbtracker.php studierstube.icg.tu-graz.ac.at/handheld_ar/stbtracker.php]
Dokumentation eines ARToolKit Projekts an der Bauhaus-Universität unter der Leitung von Prof. Bernd Fröhlich:
* [http://webuser.uni-weimar.de/~hoffman1/optotrack/optotrackDoku.html webuser.uni-weimar.de/~hoffman1/optotrack/optotrackDoku.html]


=== VideoMAN ===
=== 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.
open source C++ Bibliothek für die Videobild-Bearbeitung in Echtzeit - z.B. zur Kantenerkennung, was die Vorstufe für Augmented Reality Applikationen ist.
* [http://videomanlib.sourceforge.net videomanlib]
* [http://videomanlib.sourceforge.net videomanlib]
== Microsoft® Project Natal für die Xbox ==
* [http://www.dailymail.co.uk/sciencetech/article-1190240/You-controller-Microsoft-unveils-Xbox-360-device-banishes-joypad-puts-player-IN-game.html www.dailymail.co.uk/sciencetech]
== Sony Playstation 3 Motion Sensing Controller ==
* http://gnn.gamer.com.tw/6/37146.html
* http://blog.eu.playstation.com/2009/08/28/exclusive-behind-the-scenes-with-scea-research-development-part-1


== Protokolle und Schnittstellen ==
== Protokolle und Schnittstellen ==
zur Übermittlung der Tracker-Daten an Client Software
zur Übermittlung der Tracker-Daten an Client Software


=== Virtual Reality Peripheral Network (VRPN) ===
* [http://www.cs.unc.edu/Research/vrpn/index.html Virtual Reality Peripheral Network (VRPN)] an der University of Northern Carolina entwickeltes Protokoll, [http://www.uni-weimar.de/cms/medien/vr/teaching/ws-200304/haptische-interfaces/haptical-fork-lifter/vrpn-server.html Anwendung bei Prof. Fröhlich an der Bauhaus Universität]
an der University of Northern Carolina entwickeltes Protokoll
* [http://www.vrs.com.au/software/vrco/trackd.html Trackd®], [http://www.inition.co.uk/inition/product.php?URL_=product_software_vrco_trackd&SubCatID_=69 inition.co.uk], [http://www.mechdyne.com/trackd.aspx mechdyne.com]
* [http://www.cs.unc.edu/Research/vrpn/index.html www.cs.unc.edu/Research/vrpn]
* [[OSC|Open Sound Control (OSC)]] Zur Interaktion mit Anwendungen aus dem Musik- und Medienkunstbereich wird gerne [[OSC]] verwendet
* [http://www.uni-weimar.de/cms/medien/vr/teaching/ws-200304/haptische-interfaces/haptical-fork-lifter/vrpn-server.html Anwendung bei Prof. Fröhlich an der Bauhaus Universität]
 
=== Trackd® ===
* [http://www.vrs.com.au/software/vrco/trackd.html www.vrs.com.au]
* [http://www.inition.co.uk/inition/product.php?URL_=product_software_vrco_trackd&SubCatID_=69 www.inition.co.uk]
* [http://www.mechdyne.com/integratedsolutions/software/products/trackd/trackd.htm www.mechdyne.com]


=== Open Sound Control (OSC) ===
== See Also ==
Zur Interaktion mit Anwendungen aus dem Musik- und Medienkunstbereich wird gerne OSC verwendet:
* http://opensoundcontrol.org/introduction-osc
* http://archive.cnmat.berkeley.edu/OpenSoundControl
* http://de.wikipedia.org/wiki/Open_Sound_Control


==Hardware==
[[Marker tracking]]
===PS3 Eyecam===
* [http://createdigitalmotion.com/2009/08/06/trick-out-your-ps3-eye-webcam-best-cam-for-vision-augmented-reality/ Artikel auf createdigitalmotion.com]


[[Category:Interaktion]]
[[Category:Interaktion]]
[[Category:Linklist]]
[[Category:Linklist]]
[[Category:Processing]]

Latest revision as of 21:54, 9 January 2013

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.

∞ this page is still quite messy - help structuring and expanding it ∞

Meta-Linkliste

Links zu anderen Linklisten zum Thema

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® 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

Internet Ressourcen

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

GridFlow

Die Grafikbibliothek GridFlow für Pure data erlaubt Motion Detection.

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

Microsoft® Kinect

(not only) for the Xbox gaming console.

  • Kinect more links, drivers, applications.

Tracking mit Markern und Infrarot

Sony Playstation 3 Move (Motion Sensing Controller)

Hardware

Andere Trackingverfahren

Laser Measurement

Laser Measurement System Object For Max

3D Scanner

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

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

Literatur

  • Noble, Joshua Programming Interactivity A Designer's Guide to Processing, Arduino, and openFrameworks ISBN 9780596154141

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.

Protokolle und Schnittstellen

zur Übermittlung der Tracker-Daten an Client Software

See Also

Marker tracking