SlideShare une entreprise Scribd logo
1  sur  13
OPEN FRAMEWORKS +
                            KINECT PART IV

                               @GAFFTA




Thursday, March 14, 13
Skeleton tracking with the Kinect




    So far this class has used kinect in several ways:

    Open CV + Contour Finder for blobs

    Point Cloud to visualize the raw 3D data




Thursday, March 14, 13
Skeleton tracking with the Kinect
    But one of the more exciting possibilities is user or skeleton
    tracking.




Thursday, March 14, 13
How does it work ?
    Images are tagged and colored to represent portions of a
    persons body.




    A large data set ( very large , like millions of tagged images )
    are fed into a large computing cluster


    The cluster then actively learns ( hence why it’s called
    machine learning ) and the algorithm can be applied to a live
    video stream to extract the appropriate data.
Thursday, March 14, 13
How does it work ?
    This is why the user is always first removed or separated
    from the scene so the machine learning can ignore
    unimportant pixel data.




Thursday, March 14, 13
How do I use Skeleton Tracking ?


    Skeleton tracking if often implemented by something called a
    “middleware” - a layer of software between the OS and
    your application to interface with your camera device
    ( kinect )



    Luckily there are lots of middleware options to implement
    an application using skeleton tracking depending on your
    camera.




Thursday, March 14, 13
Kinect for Windows SDK

    One of the more stable, publicly available middlewares.
    Works exclusively with both kinect models.
    Includes skeleton tracking, seated skeleton, facial mesh
    tracking, directional microphone access. But is Windows
    Only.




Thursday, March 14, 13
SoftKinetic IISU ( interface is you )

    Very robust and versatile platform. Works with 4 different
    camera manufacturers. Very robust toolbox and low level API
    in c#, c++, unity3d, flash. Also the most expensive middleware.
    Includes skeleton tracking, cursors, volumetric, close range
    interaction ( including fingers and grasping )




Thursday, March 14, 13
Omek

    One of the lesser developed middlewares. Works with PMD
    and Panasonic devices. The “Grasp” close range SDK which
    is in beta looks very promising.
    Omek ‘long range’ is more geared towards gaming and 1-2
    skeleton tracking.




Thursday, March 14, 13
OpenNI
   OpenNI is maintained by prime sense, who developed the technology
   behind the first Kinect. OpenNI is a very big larger scale project for
   modular gesture reconition systems. The ones we will focus on are
   OpenNI + NITE Skeleton Tracking. OpenNI is open source, and is
   supported by all primesense devices, the kinect for XBOX, and even
   the Panasonic D-Imager.
   Includes access for finding cursors ( high detail controllers ) and for
   full skeleton tracking.




Thursday, March 14, 13
Quick git setup ( OS X )
   In Xcode make sure you have Command Line Tools installed




   Then head over to homebrew : http://mxcl.github.com/homebrew/
   and use the terminal to install it
                         ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"




   then all you need is to add ‘brew install git’ and you’re done !
   https://help.github.com/articles/set-up-git can help with the rest.

Thursday, March 14, 13
Open Sound Control Networking

    Open Sound Control or OSC is a standard developed to send
    data from one application or device to another. It’s the new MIDI ,
    but awesomer and wireless.

    Open Frameworks natively supports OSC with it’s core addon
    ‘ofxOsc’

    One of the benefits of OSC over say : TCP or UDP is that OSC is
    broadcast and listener based.Your applications don’t need to first
    establish a handshake. If both are on the same internet and
    listening on the same port they can communicate to each other.

    OSC also natively wraps data types like strings, and floats. So you
    don’t have to parse raw bytes of data.


Thursday, March 14, 13
Sending Skeleton Data over OSC

    Splits up computing power between apps. Easy to send basic data
    sets between applications.




Thursday, March 14, 13

Contenu connexe

Similaire à Hacking the Kinect with GAFFTA Day 4

Vipul divyanshu documentation on Kinect and Motion Tracking
Vipul divyanshu documentation  on Kinect and Motion TrackingVipul divyanshu documentation  on Kinect and Motion Tracking
Vipul divyanshu documentation on Kinect and Motion TrackingVipul Divyanshu
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilitySamsung Open Source Group
 
Theeye tribe, it s a eye tracking device which makes the usage of PC, laptops...
Theeye tribe, it s a eye tracking device which makes the usage of PC, laptops...Theeye tribe, it s a eye tracking device which makes the usage of PC, laptops...
Theeye tribe, it s a eye tracking device which makes the usage of PC, laptops...Prajs Ks
 
IntelNTU PDF
IntelNTU PDFIntelNTU PDF
IntelNTU PDFJosh Shih
 
sixth sense technology.pdf
sixth sense technology.pdfsixth sense technology.pdf
sixth sense technology.pdfgopika1official
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019Unity Technologies
 
Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iaetsd Iaetsd
 
Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)Adeyemi Fowe
 
Security: The Value of SBOMs
Security: The Value of SBOMsSecurity: The Value of SBOMs
Security: The Value of SBOMsWeaveworks
 
Node-RED Interoperability Test
Node-RED Interoperability TestNode-RED Interoperability Test
Node-RED Interoperability TestBoris Adryan
 
Audio Steganography java project
Audio Steganography java projectAudio Steganography java project
Audio Steganography java projectTutorial Learners
 
Basics of tcp ip
Basics of tcp ipBasics of tcp ip
Basics of tcp ipKumar
 
Tangible Public Map
Tangible Public MapTangible Public Map
Tangible Public MapSuharsh L
 

Similaire à Hacking the Kinect with GAFFTA Day 4 (20)

Vipul divyanshu documentation on Kinect and Motion Tracking
Vipul divyanshu documentation  on Kinect and Motion TrackingVipul divyanshu documentation  on Kinect and Motion Tracking
Vipul divyanshu documentation on Kinect and Motion Tracking
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT Interoperability
 
Obj report
Obj reportObj report
Obj report
 
Theeye tribe, it s a eye tracking device which makes the usage of PC, laptops...
Theeye tribe, it s a eye tracking device which makes the usage of PC, laptops...Theeye tribe, it s a eye tracking device which makes the usage of PC, laptops...
Theeye tribe, it s a eye tracking device which makes the usage of PC, laptops...
 
IntelNTU PDF
IntelNTU PDFIntelNTU PDF
IntelNTU PDF
 
sixth sense technology.pdf
sixth sense technology.pdfsixth sense technology.pdf
sixth sense technology.pdf
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Alvaro Denis Resume
Alvaro Denis ResumeAlvaro Denis Resume
Alvaro Denis Resume
 
Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019Unity XR platform has a new architecture – Unite Copenhagen 2019
Unity XR platform has a new architecture – Unite Copenhagen 2019
 
Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...
 
Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)
 
Augmenta
AugmentaAugmenta
Augmenta
 
Security: The Value of SBOMs
Security: The Value of SBOMsSecurity: The Value of SBOMs
Security: The Value of SBOMs
 
Node-RED Interoperability Test
Node-RED Interoperability TestNode-RED Interoperability Test
Node-RED Interoperability Test
 
Audio Steganography java project
Audio Steganography java projectAudio Steganography java project
Audio Steganography java project
 
Routing_Article
Routing_ArticleRouting_Article
Routing_Article
 
Basics of tcp ip
Basics of tcp ipBasics of tcp ip
Basics of tcp ip
 
Worldkit System
Worldkit SystemWorldkit System
Worldkit System
 
Tangible Public Map
Tangible Public MapTangible Public Map
Tangible Public Map
 
cv-guegant-jean
cv-guegant-jeancv-guegant-jean
cv-guegant-jean
 

Dernier

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 

Dernier (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

Hacking the Kinect with GAFFTA Day 4

  • 1. OPEN FRAMEWORKS + KINECT PART IV @GAFFTA Thursday, March 14, 13
  • 2. Skeleton tracking with the Kinect So far this class has used kinect in several ways: Open CV + Contour Finder for blobs Point Cloud to visualize the raw 3D data Thursday, March 14, 13
  • 3. Skeleton tracking with the Kinect But one of the more exciting possibilities is user or skeleton tracking. Thursday, March 14, 13
  • 4. How does it work ? Images are tagged and colored to represent portions of a persons body. A large data set ( very large , like millions of tagged images ) are fed into a large computing cluster The cluster then actively learns ( hence why it’s called machine learning ) and the algorithm can be applied to a live video stream to extract the appropriate data. Thursday, March 14, 13
  • 5. How does it work ? This is why the user is always first removed or separated from the scene so the machine learning can ignore unimportant pixel data. Thursday, March 14, 13
  • 6. How do I use Skeleton Tracking ? Skeleton tracking if often implemented by something called a “middleware” - a layer of software between the OS and your application to interface with your camera device ( kinect ) Luckily there are lots of middleware options to implement an application using skeleton tracking depending on your camera. Thursday, March 14, 13
  • 7. Kinect for Windows SDK One of the more stable, publicly available middlewares. Works exclusively with both kinect models. Includes skeleton tracking, seated skeleton, facial mesh tracking, directional microphone access. But is Windows Only. Thursday, March 14, 13
  • 8. SoftKinetic IISU ( interface is you ) Very robust and versatile platform. Works with 4 different camera manufacturers. Very robust toolbox and low level API in c#, c++, unity3d, flash. Also the most expensive middleware. Includes skeleton tracking, cursors, volumetric, close range interaction ( including fingers and grasping ) Thursday, March 14, 13
  • 9. Omek One of the lesser developed middlewares. Works with PMD and Panasonic devices. The “Grasp” close range SDK which is in beta looks very promising. Omek ‘long range’ is more geared towards gaming and 1-2 skeleton tracking. Thursday, March 14, 13
  • 10. OpenNI OpenNI is maintained by prime sense, who developed the technology behind the first Kinect. OpenNI is a very big larger scale project for modular gesture reconition systems. The ones we will focus on are OpenNI + NITE Skeleton Tracking. OpenNI is open source, and is supported by all primesense devices, the kinect for XBOX, and even the Panasonic D-Imager. Includes access for finding cursors ( high detail controllers ) and for full skeleton tracking. Thursday, March 14, 13
  • 11. Quick git setup ( OS X ) In Xcode make sure you have Command Line Tools installed Then head over to homebrew : http://mxcl.github.com/homebrew/ and use the terminal to install it ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" then all you need is to add ‘brew install git’ and you’re done ! https://help.github.com/articles/set-up-git can help with the rest. Thursday, March 14, 13
  • 12. Open Sound Control Networking Open Sound Control or OSC is a standard developed to send data from one application or device to another. It’s the new MIDI , but awesomer and wireless. Open Frameworks natively supports OSC with it’s core addon ‘ofxOsc’ One of the benefits of OSC over say : TCP or UDP is that OSC is broadcast and listener based.Your applications don’t need to first establish a handshake. If both are on the same internet and listening on the same port they can communicate to each other. OSC also natively wraps data types like strings, and floats. So you don’t have to parse raw bytes of data. Thursday, March 14, 13
  • 13. Sending Skeleton Data over OSC Splits up computing power between apps. Easy to send basic data sets between applications. Thursday, March 14, 13