SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
What can you do
 with a Kinect?




        Matt Biddulph, Nokia
Kinect hacking is the latest in a long line of re-purposed consumer electronics. These days
it’s cheaper for companies to build devices by gluing together standard components than it is
to create proprietary hardware. Their economies of scale give hackers access to existing
hardware at new pricepoints.
The Kinect’s RGB camera captures a normal view of a scene
Its 3D infrared cameras capture a depth-map of the same scene - darker pixels are closer to
the camera
Rotate that depth-map in 3D and you can see how it creates all sorts of possibilities for
understanding a scene.
Software
        XBox software performs:
            depth mapping
            skeletal analysis
            gestures
            face recognition
            voice recognition with noise suppression


All these features are built into the closed XBox SDKs used by game developers. These are
NOT available to Kinect hackers.
Works with Processing, Cinder, Open
             Frameworks etc
             Full framerate camera + depth map
             Microphone features not available yet
             Lacks the XBox software features...
             ... but works well with OpenCV for
             computer-vision image analysis


But OpenKinect is creating drivers, integrations and libraries for high-level systems such as
Processing to enable the software side of Kinect hacking.
“Kinect is making nothing
which wasn't already
technically possible, possible.”



            http://memo.tv/kinect_why_it_matters
“It is just making it accessible,
not just in terms of price, but
also in terms of simplicity and
ease.”


             http://memo.tv/kinect_why_it_matters
!2!                3,.-0-(-$0)$.)4,/1&#,4,0()#,5-$01)
               !
               ?*#2A&*1*$"'&*G),$2H'%*-)$)"),$'                                                                                 ?*#2A&*1*$"'&*G),$2H'L,+#&'%)1*$2),$2'
               C*G),$'EH'I#&J'&*%''''C*G),$'FH'K&)G7"'&*%'                                                                      C*G),$'EH'MEN6'''C*G),$'FH'MFN6 '
           !

                                             "#$%%%!&'('!")**(                               !




  $%&'(%)*+&',-+.,-)%,/)0.1,2+,3)4)526'(,'2)7%&'(%-)899:9999#;)99<;)9==)%,/)9=!>)




                                                                                                                        '                                                                !
                                                                                                                            !
               ?*#2A&*1*$"'&*G),$2H'&*L&*2*$"#"),$',:*&'L)9*+'-)*+%'                                                            ?*#2A&*1*$"'&*G),$2H'&*L&*2*$"#"),$',:*&'L)9*+'-)*+%'
                                                                                                                                                      !
               !"#$%#&%'-)*+%',-':)*/'O#1*&#2'3456'378'9'546'3:88'                                                              ;)%*'-)*+%',-':)*/'O#1*&#2'3<=6'378'9'><6'3:88'
                                                                                                                                                                               "#$%%%!&'('!")**(                !

                                                                                                                                          !
                                                                                                                                          !
                                                                                                                                          !
                                                                                                                                          !     "#$%&'($&)*
                                                                                                                                          !+,   -&.#/&*0(.#'1(2'1*&'3*"24'5('6*7*89:*$&.#/&1*;<<=<<<<,>*<<?>*<,=*&'3*<




                                                                                                            '                                                                                !
                                                                                                                                                                   !
               !
               !"#$%&'()*(+,-,(                                       .&('&/&'0&(#1&('231#(#$(456&(#&"172"58(58#&'5#2$7/(92#1$:#(;'2$'(7$#2"& (                               ((((<5#5(=1&&#(>&0?()?@(




  You can get higher framerates and more precise 3D imaging from industrial cameras, but
  Kinect costs around $150 and is available on the high-street. It’s cheap enough to make silly
                                      !

  things with.
)*(+,-,(         .&('&/&'0&(#1&('231#(#$(456&(#&"172"58(58#&'5#2$7/(92#1$:#(;'2$'(7$#2"& (   ((((<5#5(=1&&#(>&0?()?@(
Applications
UI control
Gestures and skeletal body tracking
Robotics
3D Scene Reconstruction
Visualisations and art
Realworld multitouch
Showreel
http://kinecthacks.net/kinect-background-deletion-and-depth-interaction/
http://kinecthacks.net/real-time-people-detection-and-tracking-with-multiple-kinect-
cameras
Signlanguage Recognition

http://kinecthacks.net/american-sign-language-recognition-using-kinect
http://kinecthacks.net/transform-yourself-into-a-japanese-superhero/
http://kinecthacks.net/body-dysmorphic-disorder
http://kinecthacks.net/kinect-invisibility
Robot vision

http://singularityhub.com/2010/11/17/hacked-irobot-uses-xbox-kinect-to-see-the-
world-obey-your-commands-video
http://kinecthacks.net/quadrotor-autonomous-flight-and-obstacle-avoidance
http://kinecthacks.net/kinect-piano

Más contenido relacionado

Destacado

Gezamenlijke geografische informatie infrastructuur, RUG
Gezamenlijke geografische informatie infrastructuur, RUGGezamenlijke geografische informatie infrastructuur, RUG
Gezamenlijke geografische informatie infrastructuur, RUGEsriGISConferentie
 
Creating professional learning community schoolloop112
Creating professional learning community schoolloop112Creating professional learning community schoolloop112
Creating professional learning community schoolloop112marcelo leal
 
Adicción al internet
Adicción al internetAdicción al internet
Adicción al internetDavos Gómez
 
Síntesis CONFECH UAI
Síntesis CONFECH UAISíntesis CONFECH UAI
Síntesis CONFECH UAIcee_info_2012
 
How to make a salad sandwich
How to make a salad sandwichHow to make a salad sandwich
How to make a salad sandwichgetmonkey1
 
Optimismo 5758 Ca
Optimismo 5758 CaOptimismo 5758 Ca
Optimismo 5758 Caneneta
 
Mexico2008 Photo Album2
Mexico2008 Photo Album2Mexico2008 Photo Album2
Mexico2008 Photo Album2Barry Fisher
 
eTechSchool - Managing your institute efficiently !!!
eTechSchool - Managing your institute efficiently !!! eTechSchool - Managing your institute efficiently !!!
eTechSchool - Managing your institute efficiently !!! techlead-india
 
Revolución del 1ro diciembre 1828, fusilamiento de Dorrego
Revolución del 1ro diciembre 1828, fusilamiento de DorregoRevolución del 1ro diciembre 1828, fusilamiento de Dorrego
Revolución del 1ro diciembre 1828, fusilamiento de DorregoMartin Alberto Belaustegui
 
Héroes movimiento chicano 2011
Héroes movimiento chicano 2011Héroes movimiento chicano 2011
Héroes movimiento chicano 2011marcelo leal
 

Destacado (17)

Gezamenlijke geografische informatie infrastructuur, RUG
Gezamenlijke geografische informatie infrastructuur, RUGGezamenlijke geografische informatie infrastructuur, RUG
Gezamenlijke geografische informatie infrastructuur, RUG
 
Presentación de caso clínico
Presentación de caso clínicoPresentación de caso clínico
Presentación de caso clínico
 
Creating professional learning community schoolloop112
Creating professional learning community schoolloop112Creating professional learning community schoolloop112
Creating professional learning community schoolloop112
 
Cuerpo humano
Cuerpo humanoCuerpo humano
Cuerpo humano
 
Adicción al internet
Adicción al internetAdicción al internet
Adicción al internet
 
Síntesis CONFECH UAI
Síntesis CONFECH UAISíntesis CONFECH UAI
Síntesis CONFECH UAI
 
How to make a salad sandwich
How to make a salad sandwichHow to make a salad sandwich
How to make a salad sandwich
 
Optimismo 5758 Ca
Optimismo 5758 CaOptimismo 5758 Ca
Optimismo 5758 Ca
 
Portafolio 1
Portafolio 1Portafolio 1
Portafolio 1
 
Mexico2008 Photo Album2
Mexico2008 Photo Album2Mexico2008 Photo Album2
Mexico2008 Photo Album2
 
eTechSchool - Managing your institute efficiently !!!
eTechSchool - Managing your institute efficiently !!! eTechSchool - Managing your institute efficiently !!!
eTechSchool - Managing your institute efficiently !!!
 
Nativos digitales, 2010
Nativos digitales, 2010Nativos digitales, 2010
Nativos digitales, 2010
 
Revolución del 1ro diciembre 1828, fusilamiento de Dorrego
Revolución del 1ro diciembre 1828, fusilamiento de DorregoRevolución del 1ro diciembre 1828, fusilamiento de Dorrego
Revolución del 1ro diciembre 1828, fusilamiento de Dorrego
 
Spontaneous moments
Spontaneous momentsSpontaneous moments
Spontaneous moments
 
Fitxa sessió
Fitxa sessióFitxa sessió
Fitxa sessió
 
Héroes movimiento chicano 2011
Héroes movimiento chicano 2011Héroes movimiento chicano 2011
Héroes movimiento chicano 2011
 
Mauvaise Pub
Mauvaise PubMauvaise Pub
Mauvaise Pub
 

Más de Matt Biddulph

The IoT Conversation
The IoT ConversationThe IoT Conversation
The IoT ConversationMatt Biddulph
 
EAN’s World of Data: Prototyping apps using real data
EAN’s World of Data: Prototyping apps using real dataEAN’s World of Data: Prototyping apps using real data
EAN’s World of Data: Prototyping apps using real dataMatt Biddulph
 
Where 2012 prototyping workshop
Where 2012 prototyping workshopWhere 2012 prototyping workshop
Where 2012 prototyping workshopMatt Biddulph
 
Monkigras 2012: Networks Of Data
Monkigras 2012: Networks Of DataMonkigras 2012: Networks Of Data
Monkigras 2012: Networks Of DataMatt Biddulph
 
Science Hackday: using visualisation to understand your data
Science Hackday: using visualisation to understand your dataScience Hackday: using visualisation to understand your data
Science Hackday: using visualisation to understand your dataMatt Biddulph
 
Place graphs are the new social graphs
Place graphs are the new social graphsPlace graphs are the new social graphs
Place graphs are the new social graphsMatt Biddulph
 
Cognitive Cities: City analytics
Cognitive Cities: City analyticsCognitive Cities: City analytics
Cognitive Cities: City analyticsMatt Biddulph
 
Prototyping with data at Nokia
Prototyping with data at NokiaPrototyping with data at Nokia
Prototyping with data at NokiaMatt Biddulph
 
Mobile Social Location (Web Directions @media version)
Mobile Social Location (Web Directions @media version)Mobile Social Location (Web Directions @media version)
Mobile Social Location (Web Directions @media version)Matt Biddulph
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Matt Biddulph
 
iPhone Coding For Web Developers
iPhone Coding For Web DevelopersiPhone Coding For Web Developers
iPhone Coding For Web DevelopersMatt Biddulph
 
Tinkering with game controllers
Tinkering with game controllersTinkering with game controllers
Tinkering with game controllersMatt Biddulph
 
SXSW 2008: Creative Collaboration
SXSW 2008: Creative CollaborationSXSW 2008: Creative Collaboration
SXSW 2008: Creative CollaborationMatt Biddulph
 
Coding on the Shoulders of Giants
Coding on the Shoulders of GiantsCoding on the Shoulders of Giants
Coding on the Shoulders of GiantsMatt Biddulph
 
Connecting First And Second Life
Connecting First And Second LifeConnecting First And Second Life
Connecting First And Second LifeMatt Biddulph
 
Coders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOWCoders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOWMatt Biddulph
 

Más de Matt Biddulph (17)

The IoT Conversation
The IoT ConversationThe IoT Conversation
The IoT Conversation
 
EAN’s World of Data: Prototyping apps using real data
EAN’s World of Data: Prototyping apps using real dataEAN’s World of Data: Prototyping apps using real data
EAN’s World of Data: Prototyping apps using real data
 
Where 2012 prototyping workshop
Where 2012 prototyping workshopWhere 2012 prototyping workshop
Where 2012 prototyping workshop
 
Monkigras 2012: Networks Of Data
Monkigras 2012: Networks Of DataMonkigras 2012: Networks Of Data
Monkigras 2012: Networks Of Data
 
Science Hackday: using visualisation to understand your data
Science Hackday: using visualisation to understand your dataScience Hackday: using visualisation to understand your data
Science Hackday: using visualisation to understand your data
 
Place graphs are the new social graphs
Place graphs are the new social graphsPlace graphs are the new social graphs
Place graphs are the new social graphs
 
Cognitive Cities: City analytics
Cognitive Cities: City analyticsCognitive Cities: City analytics
Cognitive Cities: City analytics
 
Prototyping with data at Nokia
Prototyping with data at NokiaPrototyping with data at Nokia
Prototyping with data at Nokia
 
Mobile Social Location (Web Directions @media version)
Mobile Social Location (Web Directions @media version)Mobile Social Location (Web Directions @media version)
Mobile Social Location (Web Directions @media version)
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)
 
iPhone Coding For Web Developers
iPhone Coding For Web DevelopersiPhone Coding For Web Developers
iPhone Coding For Web Developers
 
Tinkering with game controllers
Tinkering with game controllersTinkering with game controllers
Tinkering with game controllers
 
The Realtime Web
The Realtime WebThe Realtime Web
The Realtime Web
 
SXSW 2008: Creative Collaboration
SXSW 2008: Creative CollaborationSXSW 2008: Creative Collaboration
SXSW 2008: Creative Collaboration
 
Coding on the Shoulders of Giants
Coding on the Shoulders of GiantsCoding on the Shoulders of Giants
Coding on the Shoulders of Giants
 
Connecting First And Second Life
Connecting First And Second LifeConnecting First And Second Life
Connecting First And Second Life
 
Coders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOWCoders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOW
 

Último

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Último (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

What can you do with a Kinect?