SlideShare une entreprise Scribd logo
1  sur  33
Kinect를 활용한
         동작 인식 프로그래밍            Chan Seok Kang
                                           KIST

           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
• Development Setting step by step (1h)
  • SimpleOpenNI (0.5h)
  • Kinect SDK (0.5h)
• Connecting Information In C# / WPF (0.5h)
• ColorStream In C# / WPF (1h)
• Examples of SimpleOpenNI – processing (1h)

                   KINECT FOR WINDOWS
Development Setting
with Kinect OpenNI Bridge
               KINECT FOR WINDOWS
Step!!
• Installing OpenNI v1.5.2.23
• Installing NITE v1.5.2.21
• Installing SensorKinect v 0.94
   • Kinect for Windows 를 OpenNI와 연결시켜주는 드라이버
• Installing Bridge Driver
   • Kinect SDK & OpenNI를 같이 쓰게 만드는 드라이버
• Installing Kinect SDK v1.6
                    KINECT FOR WINDOWS
Before Start!!

• 기존에 설치되어 있던 모든 드라이버 삭제
• 키넥트가 뽑힌 상태에서 설치가 진행되어야 함
 • 중간에 다른 Dependency를 설치할 때도 뽑아야 함
• 아직 windows 8 을 지원하지 않음
 • Windows 7 & VS2010 에서 진행 가능


               KINECT FOR WINDOWS
Installing OpenNI, NITE..
                             • OpenNI Binaries
                             • Middleware



                             • 유의사항
                                • 무조건 32bit!!




        KINECT FOR WINDOWS
Installing SensorKinect
• PrimeSense사의 드라이버와 OpenNI 연동




                        반드시 32bit 형 설치!!

             KINECT FOR WINDOWS
Installing OpenNI, NITE ..
• 정상적인 결과




     NiUserTracker

                     KINECT FOR WINDOWS
Installing Kinect SDK / ToolKit
• Installing Kinect SDK & Toolkit
• After Installing Bridge Driver




• http://talkingaboutme.tistory.com/181 참고
                    KINECT FOR WINDOWS
Development Setting


DEMO



       KINECT FOR WINDOWS
Connecting Information
     In C# / WPF
               KINECT FOR WINDOWS
Connecting Information of Kinect




           KINECT FOR WINDOWS
Connecting Information of Kinect




           KINECT FOR WINDOWS
Connecting Information of Kinect
• Define Kinect Data Type




                  KINECT FOR WINDOWS
Connecting Information of Kinect
• In WPF, Double Click the Button




• Insert the code

                    KINECT FOR WINDOWS
Connecting Information of Kinect




           KINECT FOR WINDOWS
Connecting Information of Kinect
• When Two Kinect is Connected




                 KINECT FOR WINDOWS
Connecting Information of Kinect
• Insufficient Bandwidth




                   KINECT FOR WINDOWS
Connecting Information of Kinect
• 이밖에도…
 • UniqueKinectID
 • DeviceConnectionID
 • KinectStatus
• 에 관한 내용을 뽑을 수 있다.



                  KINECT FOR WINDOWS
Break? Break!

  KINECT FOR WINDOWS
ColorStream in
   C# / WPF
            KINECT FOR WINDOWS
ColorStream in C# / WPF




       KINECT FOR WINDOWS
ColorStream in C# / WPF




       KINECT FOR WINDOWS
ColorStream in C# / WPF




       KINECT FOR WINDOWS
ColorStream in C# / WPF




       KINECT FOR WINDOWS
Connecting Information of Kinect
• Define Kinect Data Type




                  KINECT FOR WINDOWS
ColorStream in C# / WPF




       KINECT FOR WINDOWS
ColorStream in C# / WPF




       KINECT FOR WINDOWS
ColorStream in C# / WPF




Enable에서 자신이 원하는 Resolution을 선택할 수 있음
다만 현재의 이벤트에서는 RGB Resolution만 선택가능

            KINECT FOR WINDOWS
ColorStream in C# / WPF


DEMO



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



           KINECT FOR WINDOWS
KINECT FOR WINDOWS

Contenu connexe

Tendances

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 EnginesPooya Eimandar
 
Kinect for Windows SDK
Kinect for Windows SDKKinect for Windows SDK
Kinect for Windows SDKRoberto Reto
 
Going literate in Amadeus JUC Berlin June 25th 2014
Going literate in Amadeus JUC Berlin June 25th 2014Going literate in Amadeus JUC Berlin June 25th 2014
Going literate in Amadeus JUC Berlin June 25th 2014Vincent Latombe
 
第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀
第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀
第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀Eason Kuo
 
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 introKiratech
 
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...CloudBees
 
Spooky House Studios: Game development for smartwatches. Challenges and solut...
Spooky House Studios: Game development for smartwatches. Challenges and solut...Spooky House Studios: Game development for smartwatches. Challenges and solut...
Spooky House Studios: Game development for smartwatches. Challenges and solut...DevGAMM Conference
 
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"CloudBees
 
LUMIA APP LAB #15: USING THE NOKIA IMAGING SDK
LUMIA APP LAB #15: USING THE NOKIA IMAGING SDKLUMIA APP LAB #15: USING THE NOKIA IMAGING SDK
LUMIA APP LAB #15: USING THE NOKIA IMAGING SDKMicrosoft Mobile Developer
 
Developing Success in Mobile with Unreal Engine 4 | David Stelzer
Developing Success in Mobile with Unreal Engine 4 | David StelzerDeveloping Success in Mobile with Unreal Engine 4 | David Stelzer
Developing Success in Mobile with Unreal Engine 4 | David StelzerJessica Tams
 
【Unite 2017 Tokyo】NVIDIA Gameworks アップデートおよびAnselとVRWorksの紹介
【Unite 2017 Tokyo】NVIDIA Gameworks アップデートおよびAnselとVRWorksの紹介【Unite 2017 Tokyo】NVIDIA Gameworks アップデートおよびAnselとVRWorksの紹介
【Unite 2017 Tokyo】NVIDIA Gameworks アップデートおよびAnselとVRWorksの紹介Unity Technologies Japan K.K.
 
Teamcity CI Server
Teamcity CI ServerTeamcity CI Server
Teamcity CI ServerKnoldus Inc.
 
Meet qt intro
Meet qt introMeet qt intro
Meet qt introISBVN
 
Windows Containers
Windows ContainersWindows Containers
Windows ContainersEran Stiller
 
Unreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile Games
Unreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile GamesUnreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile Games
Unreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile GamesEpic Games China
 

Tendances (17)

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
 
Kinect for Windows SDK
Kinect for Windows SDKKinect for Windows SDK
Kinect for Windows SDK
 
Going literate in Amadeus JUC Berlin June 25th 2014
Going literate in Amadeus JUC Berlin June 25th 2014Going literate in Amadeus JUC Berlin June 25th 2014
Going literate in Amadeus JUC Berlin June 25th 2014
 
第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀
第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀
第八屆微軟學生大使 - 第三階段面試簡報主題 - Kinect開發概觀
 
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
 
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
 
Spooky House Studios: Game development for smartwatches. Challenges and solut...
Spooky House Studios: Game development for smartwatches. Challenges and solut...Spooky House Studios: Game development for smartwatches. Challenges and solut...
Spooky House Studios: Game development for smartwatches. Challenges and solut...
 
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
 
Docker
DockerDocker
Docker
 
LUMIA APP LAB #15: USING THE NOKIA IMAGING SDK
LUMIA APP LAB #15: USING THE NOKIA IMAGING SDKLUMIA APP LAB #15: USING THE NOKIA IMAGING SDK
LUMIA APP LAB #15: USING THE NOKIA IMAGING SDK
 
Chapter 1 java
Chapter 1 java Chapter 1 java
Chapter 1 java
 
Developing Success in Mobile with Unreal Engine 4 | David Stelzer
Developing Success in Mobile with Unreal Engine 4 | David StelzerDeveloping Success in Mobile with Unreal Engine 4 | David Stelzer
Developing Success in Mobile with Unreal Engine 4 | David Stelzer
 
【Unite 2017 Tokyo】NVIDIA Gameworks アップデートおよびAnselとVRWorksの紹介
【Unite 2017 Tokyo】NVIDIA Gameworks アップデートおよびAnselとVRWorksの紹介【Unite 2017 Tokyo】NVIDIA Gameworks アップデートおよびAnselとVRWorksの紹介
【Unite 2017 Tokyo】NVIDIA Gameworks アップデートおよびAnselとVRWorksの紹介
 
Teamcity CI Server
Teamcity CI ServerTeamcity CI Server
Teamcity CI Server
 
Meet qt intro
Meet qt introMeet qt intro
Meet qt intro
 
Windows Containers
Windows ContainersWindows Containers
Windows Containers
 
Unreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile Games
Unreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile GamesUnreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile Games
Unreal Open Day 2017 UE4 for Mobile: The Future of High Quality Mobile Games
 

En vedette

Kinect sdk for windows로 nui 개발 시작하기
Kinect sdk for windows로 nui 개발 시작하기Kinect sdk for windows로 nui 개발 시작하기
Kinect sdk for windows로 nui 개발 시작하기Kwang-soo Park
 
소프트웨어의 라이브 시대, Windows live
소프트웨어의 라이브 시대, Windows live소프트웨어의 라이브 시대, Windows live
소프트웨어의 라이브 시대, Windows liveKwang-soo Park
 
D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)
D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)
D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)Kim Sewoong
 
닥치고 동작 모션인식2.0 키넥트 이후의 모션인식 기술
닥치고 동작 모션인식2.0 키넥트 이후의 모션인식 기술닥치고 동작 모션인식2.0 키넥트 이후의 모션인식 기술
닥치고 동작 모션인식2.0 키넥트 이후의 모션인식 기술Jonghoon Seo
 

En vedette (6)

NUI와 Kinect
NUI와 KinectNUI와 Kinect
NUI와 Kinect
 
Kinect sdk for windows로 nui 개발 시작하기
Kinect sdk for windows로 nui 개발 시작하기Kinect sdk for windows로 nui 개발 시작하기
Kinect sdk for windows로 nui 개발 시작하기
 
Kinect sdk사용하기
Kinect sdk사용하기Kinect sdk사용하기
Kinect sdk사용하기
 
소프트웨어의 라이브 시대, Windows live
소프트웨어의 라이브 시대, Windows live소프트웨어의 라이브 시대, Windows live
소프트웨어의 라이브 시대, Windows live
 
D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)
D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)
D-spark_Season2_무엇이든 인식하는 인식기술(Recognition Technology)
 
닥치고 동작 모션인식2.0 키넥트 이후의 모션인식 기술
닥치고 동작 모션인식2.0 키넥트 이후의 모션인식 기술닥치고 동작 모션인식2.0 키넥트 이후의 모션인식 기술
닥치고 동작 모션인식2.0 키넥트 이후의 모션인식 기술
 

Similaire à Kinect seminar 121027

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 SDKDataLeader.io
 
Kinect for Windows Quickstart Series
Kinect for Windows Quickstart SeriesKinect for Windows Quickstart Series
Kinect for Windows Quickstart SeriesRoberto Reto
 
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 Pythonpycontw
 
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 architectureSebastien Kuntz
 
Microsoft Kinect and Kinect SDK
Microsoft Kinect and Kinect SDKMicrosoft Kinect and Kinect SDK
Microsoft Kinect and Kinect SDKSiraj Memon
 
Concerto motionsummer2011week1
Concerto motionsummer2011week1Concerto motionsummer2011week1
Concerto motionsummer2011week1mskmoorthy
 
Nui e biometrics in windows 10
Nui e biometrics in windows 10Nui e biometrics in windows 10
Nui e biometrics in windows 10Marco D'Alessandro
 
The not so short introduction to Kinect
The not so short introduction to KinectThe not so short introduction to Kinect
The not so short introduction to KinectAXM
 
The power of Kinect in 10 minutes
The power of Kinect in 10 minutesThe power of Kinect in 10 minutes
The power of Kinect in 10 minutesTom Kerkhove
 
Gam02 kinect1, kinect2
Gam02   kinect1, kinect2Gam02   kinect1, kinect2
Gam02 kinect1, kinect2DotNetCampus
 
Kinect kunkuk final_
Kinect kunkuk final_Kinect kunkuk final_
Kinect kunkuk final_Yunkyu Choi
 
Community Day 2013 - The Power of Kinect
Community Day 2013 - The Power of KinectCommunity Day 2013 - The Power of Kinect
Community Day 2013 - The Power of KinectTom Kerkhove
 
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
 
Kinect Hacks for Dummies
Kinect Hacks for DummiesKinect Hacks for Dummies
Kinect Hacks for DummiesTomoto Washio
 
Getting started with mono game on visual studio 2019
Getting started with mono game on visual studio 2019Getting started with mono game on visual studio 2019
Getting started with mono game on visual studio 2019Simon Jackson
 
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSebastien Kuntz
 
Microsoft Kinect for Human-Computer Interaction
Microsoft Kinect for  Human-Computer InteractionMicrosoft Kinect for  Human-Computer Interaction
Microsoft Kinect for Human-Computer InteractionMihir Patel
 
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014Endava
 

Similaire à Kinect seminar 121027 (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
 
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
 
Microsoft Kinect
Microsoft Kinect Microsoft Kinect
Microsoft Kinect
 
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
 
Microsoft Kinect and Kinect SDK
Microsoft Kinect and Kinect SDKMicrosoft Kinect and Kinect SDK
Microsoft Kinect and Kinect SDK
 
Concerto motionsummer2011week1
Concerto motionsummer2011week1Concerto motionsummer2011week1
Concerto motionsummer2011week1
 
Nui e biometrics in windows 10
Nui e biometrics in windows 10Nui e biometrics in windows 10
Nui e biometrics in windows 10
 
The not so short introduction to Kinect
The not so short introduction to KinectThe not so short introduction to Kinect
The not so short introduction to Kinect
 
The power of Kinect in 10 minutes
The power of Kinect in 10 minutesThe power of Kinect in 10 minutes
The power of Kinect in 10 minutes
 
Gam02 kinect1, kinect2
Gam02   kinect1, kinect2Gam02   kinect1, kinect2
Gam02 kinect1, kinect2
 
Kinect kunkuk final_
Kinect kunkuk final_Kinect kunkuk final_
Kinect kunkuk final_
 
Community Day 2013 - The Power of Kinect
Community Day 2013 - The Power of KinectCommunity Day 2013 - The Power of Kinect
Community Day 2013 - The Power of Kinect
 
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
 
Kinect Hacks for Dummies
Kinect Hacks for DummiesKinect Hacks for Dummies
Kinect Hacks for Dummies
 
Getting started with mono game on visual studio 2019
Getting started with mono game on visual studio 2019Getting started with mono game on visual studio 2019
Getting started with mono game on visual studio 2019
 
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
 
Kinect
KinectKinect
Kinect
 
Microsoft Kinect for Human-Computer Interaction
Microsoft Kinect for  Human-Computer InteractionMicrosoft Kinect for  Human-Computer Interaction
Microsoft Kinect for Human-Computer Interaction
 
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
 

Kinect seminar 121027