SlideShare a Scribd company logo
1 of 54
Kinect를 활용한                     Chan Seok Kang
         동작 인식 프로그래밍                      KIST
                                    2012.12.01
           KINECT FOR WINDOWS
Biography
            강찬석 (Chan Seok Kang)
            • 2011 Microsoft Student Partner 5기
            • 2012 Imagine Cup 2012 :
              Kinect Fun Lab Semi-Finalist
            • KIST 실감교류 연구센터 위촉 연구원

                 Blog : 자신에 대한 고찰 ( http://talkingaboutme.tistory.com )
                          Facebook : http://www.facebook.com/kcsgoodboy

               KINECT FOR WINDOWS
Today`s Session

•   Kinect QuickStart 시청 및 질의 응답 ( 1h )
•   Follow the Head ( 1h )
•   Draw the Skeleton ( 1h )
•   Control the Kinect Using Hand( 1h )



                  KINECT FOR WINDOWS
Kinect QuickStart
- Skeleton Tracking Fundamental
                  KINECT FOR WINDOWS
Kinect QuickStart




    KINECT FOR WINDOWS
Skeleton이란?




  KINECT FOR WINDOWS
Skeleton Example




Normal Tracking                        Enable Seated Mode

                  KINECT FOR WINDOWS
Using OpenCV ( C++ )




      KINECT FOR WINDOWS
Application - HandMouse




       KINECT FOR WINDOWS
Break? Break!

  KINECT FOR WINDOWS
8th Project
: Follow the head
             KINECT FOR WINDOWS
Follow the head
• Add Reference File & namespace




                 KINECT FOR WINDOWS
Follow the head
• Initialize Kinect & Enable Color & Skeleton Stream




                    KINECT FOR WINDOWS
Follow the head
• Grid가 아닌 Canvas로!




    • 그래야 Skeleton을 화면상에 그릴 수 있음


                KINECT FOR WINDOWS
Follow the head
• Insert the Ellipse to follow the head




                    KINECT FOR WINDOWS
Follow the head
• Fill out ColorStreamEvent




                   KINECT FOR WINDOWS
Follow the head
• Define the Skeleton Array




                   KINECT FOR WINDOWS
Follow the head
• Fill out SkeletonStreamEvent




                   KINECT FOR WINDOWS
Follow the head
• V1.6의 새로운 기능, CoordinateMapper
  • 자료를 서로 변환시켜줌




               KINECT FOR WINDOWS
Follow the head
• Define the headCircleValue




                  KINECT FOR WINDOWS
Follow the head
• Result




              KINECT FOR WINDOWS
Follow the head
• You can Define Any Parts with ellipse




                   KINECT FOR WINDOWS
Break? Break!

  KINECT FOR WINDOWS
8th Project - 1
: Like a Ironman
             KINECT FOR WINDOWS
Like a Ironman
• Insert the image




                     KINECT FOR WINDOWS
Like a Ironman
• Define the FilePath




                   KINECT FOR WINDOWS
Like a Ironman
• Result
  • 약간의 불일치 존재




                 KINECT FOR WINDOWS
9th Project
: Draw the Skeleton
              KINECT FOR WINDOWS
Draw the Skeleton
• Add Reference File & namespace




                 KINECT FOR WINDOWS
Draw the Skeleton
• Initialize Kinect & Enable Color & Skeleton Stream




                    KINECT FOR WINDOWS
Draw the Skeleton
• Grid안에 Canvas가 들어가게끔!!




    • 그래야 Skeleton을 화면상에 그릴 수 있음


                KINECT FOR WINDOWS
Draw the Skeleton
• Fill out ColorStreamEvent




                   KINECT FOR WINDOWS
Draw the Skeleton
• Define the Skeleton Array




                   KINECT FOR WINDOWS
Draw the Skeleton
• Fill out SkeletonStreamEvent




                   KINECT FOR WINDOWS
Draw the Skeleton
• Clear the Canvas




     • To Refresh the screen

                        KINECT FOR WINDOWS
Draw the Skeleton
• Define the Skeleton Point
• Make the new Method to draw bones




                 KINECT FOR WINDOWS
Draw the Skeleton




    KINECT FOR WINDOWS
Draw the Skeleton
• Define the DrawBone method (Line Initialize)




                   KINECT FOR WINDOWS
Draw the Skeleton
• Define the DrawBone method (define Properties)




                  KINECT FOR WINDOWS
Draw the Skeleton
• Add the line in the canvas




     • That`s why we need to clear the canvas!




                        KINECT FOR WINDOWS
Draw the Skeleton
• Result




               KINECT FOR WINDOWS
Break? Break!

  KINECT FOR WINDOWS
10th Project
: Control the Kinect using Hand
                 KINECT FOR WINDOWS
Control the Kinect Using Hand
• Add Reference File & namespace




                 KINECT FOR WINDOWS
Control the Kinect Using Hand
• Initialize Kinect Angle




                    KINECT FOR WINDOWS
Control the Kinect Using Hand
• Grid안에 Canvas가 들어가게끔!!




    • 그래야 Skeleton을 화면상에 그릴 수 있음


                KINECT FOR WINDOWS
Control the Kinect Using Hand
• Fill out ColorStreamEvent




                   KINECT FOR WINDOWS
Control the Kinect Using Hand
• Define the Skeleton Array




                   KINECT FOR WINDOWS
Control the Kinect Using Hand
• Fill out SkeletonStreamEvent




                   KINECT FOR WINDOWS
Control the Kinect Using Hand
• Define the Limit Point & Hand Point




                   KINECT FOR WINDOWS
Control the Kinect Using Hand
• Define the case




                    KINECT FOR WINDOWS
Control the Kinect Using Hand
• Result




             KINECT FOR WINDOWS
If you need help,
       Just visit in My blog
 http://talkingaboutme.tistory.com



           KINECT FOR WINDOWS
KINECT FOR WINDOWS

More Related Content

What's hot

What's hot (10)

The next generation of GPU APIs for Game Engines
The next generation of GPU APIs for Game EnginesThe next generation of GPU APIs for Game Engines
The next generation of GPU APIs for Game Engines
 
Kenzan Spinnaker Meetup
Kenzan Spinnaker MeetupKenzan Spinnaker Meetup
Kenzan Spinnaker Meetup
 
Marco bizzantino Microsoft-Docker Meetup #4 Docker bday intro
Marco bizzantino Microsoft-Docker Meetup #4 Docker bday introMarco bizzantino Microsoft-Docker Meetup #4 Docker bday intro
Marco bizzantino Microsoft-Docker Meetup #4 Docker bday intro
 
Continuous Delivery at Gogo with Spinnaker and Foremast
Continuous Delivery at Gogo with Spinnaker and ForemastContinuous Delivery at Gogo with Spinnaker and Foremast
Continuous Delivery at Gogo with Spinnaker and Foremast
 
Unlimited Staging Environments
Unlimited Staging EnvironmentsUnlimited Staging Environments
Unlimited Staging Environments
 
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a ProSkip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
 
Selenium Testing your Kubernetes Apps with Machine Learning and Testim
Selenium Testing your Kubernetes Apps with Machine Learning and TestimSelenium Testing your Kubernetes Apps with Machine Learning and Testim
Selenium Testing your Kubernetes Apps with Machine Learning and Testim
 
Automated Serverless Pipelines with #GitOps on Codefresh
Automated Serverless Pipelines with #GitOps on CodefreshAutomated Serverless Pipelines with #GitOps on Codefresh
Automated Serverless Pipelines with #GitOps on Codefresh
 
5 Habits of High-Velocity Teams Using Kubernetes
5 Habits of High-Velocity Teams Using Kubernetes5 Habits of High-Velocity Teams Using Kubernetes
5 Habits of High-Velocity Teams Using Kubernetes
 
Containers not just for production nov8
Containers not just for production nov8Containers not just for production nov8
Containers not just for production nov8
 

Viewers also liked (10)

Kinect sdk사용하기
Kinect sdk사용하기Kinect sdk사용하기
Kinect sdk사용하기
 
Kinect sdk for windows로 nui 개발 시작하기
Kinect sdk for windows로 nui 개발 시작하기Kinect sdk for windows로 nui 개발 시작하기
Kinect sdk for windows로 nui 개발 시작하기
 
닥치고 동작 모션인식2.0 키넥트 이후의 모션인식 기술
닥치고 동작 모션인식2.0 키넥트 이후의 모션인식 기술닥치고 동작 모션인식2.0 키넥트 이후의 모션인식 기술
닥치고 동작 모션인식2.0 키넥트 이후의 모션인식 기술
 
동작인식 기술 및 활용 트렌드 (2013년)
동작인식 기술 및 활용 트렌드 (2013년)동작인식 기술 및 활용 트렌드 (2013년)
동작인식 기술 및 활용 트렌드 (2013년)
 
NUI와 Kinect
NUI와 KinectNUI와 Kinect
NUI와 Kinect
 
20110304 introduction to kinect
20110304 introduction to kinect20110304 introduction to kinect
20110304 introduction to kinect
 
소프트웨어의 라이브 시대, Windows live
소프트웨어의 라이브 시대, Windows live소프트웨어의 라이브 시대, Windows live
소프트웨어의 라이브 시대, Windows live
 
インテル Real Sense Hands On Lab
インテル Real Sense Hands On Labインテル Real Sense Hands On Lab
インテル Real Sense Hands On Lab
 
시종설
시종설 시종설
시종설
 
message passing vs shared memory
message passing vs shared memorymessage passing vs shared memory
message passing vs shared memory
 

Similar to Kinect seminar 121201v1(동영상x)

RAD Design Presentslinkedin
RAD Design PresentslinkedinRAD Design Presentslinkedin
RAD Design Presentslinkedin
Steven Scriver
 
Jenkins Evolutions - JEEConf 2012
Jenkins Evolutions - JEEConf 2012Jenkins Evolutions - JEEConf 2012
Jenkins Evolutions - JEEConf 2012
Anton Arhipov
 
PyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using PythonPyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using Python
pycontw
 
Creating physics game in 1 hour
Creating physics game in 1 hourCreating physics game in 1 hour
Creating physics game in 1 hour
Linkou Bian
 

Similar to Kinect seminar 121201v1(동영상x) (20)

Building Applications with the Microsoft Kinect SDK
Building Applications with the Microsoft Kinect SDKBuilding Applications with the Microsoft Kinect SDK
Building Applications with the Microsoft Kinect SDK
 
Kinect for Windows Quickstart Series
Kinect for Windows Quickstart SeriesKinect for Windows Quickstart Series
Kinect for Windows Quickstart Series
 
RAD Design Presentslinkedin
RAD Design PresentslinkedinRAD Design Presentslinkedin
RAD Design Presentslinkedin
 
Build and Deploy Cloud Native Camel Quarkus routes with Tekton and Knative
Build and Deploy Cloud Native Camel Quarkus routes with Tekton and KnativeBuild and Deploy Cloud Native Camel Quarkus routes with Tekton and Knative
Build and Deploy Cloud Native Camel Quarkus routes with Tekton and Knative
 
DIY motion capture with KinectToPin
DIY motion capture with KinectToPinDIY motion capture with KinectToPin
DIY motion capture with KinectToPin
 
第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀
第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀
第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀
 
Jenkins Evolutions - JEEConf 2012
Jenkins Evolutions - JEEConf 2012Jenkins Evolutions - JEEConf 2012
Jenkins Evolutions - JEEConf 2012
 
PyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using PythonPyKinect: Body Iteration Application Development Using Python
PyKinect: Body Iteration Application Development Using Python
 
Enabling Cloud Native Buildpacks for Windows Containers
Enabling Cloud Native Buildpacks for Windows ContainersEnabling Cloud Native Buildpacks for Windows Containers
Enabling Cloud Native Buildpacks for Windows Containers
 
Shift Remote: JS - PoseDance: Build a TikTok Trainer - Jennifer Looper (Micro...
Shift Remote: JS - PoseDance: Build a TikTok Trainer - Jennifer Looper (Micro...Shift Remote: JS - PoseDance: Build a TikTok Trainer - Jennifer Looper (Micro...
Shift Remote: JS - PoseDance: Build a TikTok Trainer - Jennifer Looper (Micro...
 
Introduction of openGL
Introduction  of openGLIntroduction  of openGL
Introduction of openGL
 
Introduction to CocosSharp
Introduction to CocosSharpIntroduction to CocosSharp
Introduction to CocosSharp
 
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureIEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
 
W3C HTML5 KIG-The complete guide to building html5 games
W3C HTML5 KIG-The complete guide to building html5 gamesW3C HTML5 KIG-The complete guide to building html5 games
W3C HTML5 KIG-The complete guide to building html5 games
 
Rapid Development With Docker Compose
Rapid Development With Docker ComposeRapid Development With Docker Compose
Rapid Development With Docker Compose
 
Iguazú: A Long-Running Job Scheduler using Docker and Mesos
Iguazú: A Long-Running Job Scheduler using Docker and MesosIguazú: A Long-Running Job Scheduler using Docker and Mesos
Iguazú: A Long-Running Job Scheduler using Docker and Mesos
 
Creating physics game in 1 hour
Creating physics game in 1 hourCreating physics game in 1 hour
Creating physics game in 1 hour
 
Inkscape
InkscapeInkscape
Inkscape
 
K2P workshop 3-23-13
K2P workshop 3-23-13K2P workshop 3-23-13
K2P workshop 3-23-13
 
Lidnug Presentation - Kinect - The How, Were and When of developing with it
Lidnug Presentation - Kinect - The How, Were and When of developing with itLidnug Presentation - Kinect - The How, Were and When of developing with it
Lidnug Presentation - Kinect - The How, Were and When of developing with it
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Recently uploaded (20)

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 

Kinect seminar 121201v1(동영상x)