KINECT – czyli z czym to się je?

Slides:



Advertisements
Podobne prezentacje
Video DR-S Cyfrowy rejestrator wideo
Advertisements

Monitory i systemy graficzne
Prezentacja na temat: Porównanie Windows XP i Windows 7
POCZTA ELEKTRONICZNA Wymagania edukacyjne.
Pierwsze kroki Otwórz przeglądarkę internetową
Platforma .Net i Vs.Net.
Instalacja systemu Windows Vista
Kamera internetowa CCD z obsługą PoE
Czym jest ISA 2004 Microsoft Internet Security and Acceleration Server 2004 jest zaawansowaną zapora filtrującą ruch w warstwie aplikacji. Razem z zaporą.
Usługa Windows Server Update Services (WSUS)
Camera fighter Michał Grędziak
Koordynatorzy: Krzysztof BIKONIS Marek MOSZYŃSKI
Techniczne aspekty wyboru komputera Paweł Pilarczyk, PCLab.pl 28 października 2005.
Microsoft Serwer - wprowadzenie
Systemów Operacyjnych
WPROWADZENIE DO WINDOWS 95
Codename: GJumper inż. Krzysztof Grześkowiak inż. Kamil Niezręcki.
System katalogowania i zarządzania sprzętem na uczelni
USŁUGA FTP 1. Definicja FTP. FTP (File Transfer Protocol, ang. protokół transmisji plików) jest protokołem typu klient-serwer, który umożliwia przesyłanie.
C# Windows Forms Zastosowania Informatyki Wykład 2
Maciej Grabek Agenda.
Błażej Miśkiewicz Windows Home Server 2011 Błażej Miśkiewicz MCT MCP MCSA MCTS MCITP.
Wstęp do programowania urządzeń z systemem. Windows Phone 7
Gdzie się podziały serwery?
Rozwój aplikacji przy wykorzystaniu ASP.NET
Witold Bołt Wprowadzenie do .NET Witold Bołt
KINECT – czyli z czym to się je?. O czym będziemy mówić? Obecna oferta rynkowa. Co to jest i jak działa Kinect? Jak przygotować komputer do pracy z Kinectem?
XNA na Windows Phone Od kodu do pubikacji
Microsoft Expression Studio
Opracował : Przemysław Drzymała
Modelowanie elementów świata 3D przy użyciu biblioteki Managed Directx
Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego.
Zacznij, Twórz, Zarabiaj!
Etapy pracy biosu.
Licencjonowanie narzędzi dla programistów
Wykonał: Michał Nikołajuk
KINECT Jakub Hossa Microsoft Student Partner. KINECT Jakub Hossa Microsoft Student Partner.
KINECT – czyli z czym to się je?. Damian Zawada
Kostyantyn Doronovych, 79129, sr1640 Łukasz Marciniak, 79166, sr1640
Kostyantyn Doronovych, 79129, sr1640 Łukasz Marciniak, 79166, sr1640
Oprogramowanie Sanyo VA-SW3050
Platforma analizy wizualnej - VisNow Szkolenie Platforma analizy wizualnej - VisNow Szkolenie 15 maja 2013, Sesja sprawozdawcza KDM Krzysztof S. Nowiński.
dla programistów Windows Phone
Minimalne wymagania systemowe dla Systemu Windows 8
CO TO JEST FRESH POINT? MY JUŻ WIEMY!. KROK 1. W KOMPUTERZE MUSISZ KONIECZNIE MIEĆ ZAINSTALOWANY SYSTEM WINDOWS 8.
Algorytm Z-Bufora (bufora głębokości)
Bezpieczeństwo w sieci internet
Windows 7 – minimalne wymagania[14] Procesor1 GHz x86 lub x86-64 (32-bit lub 64-bit) Pamięć RAM1 GB (32-bit) / 2 GB (64-bit) Karta graficznaDirectXDirectX.
Aplikacje internetowe
Windows Phone 7. Plan prezentacji  Podstawowe informacje o Windows Phone  Platforma programistyczna  Demo.
U innych działa ;( Debuggowanie startu aplikacji Arkadiusz Kocjan.
Platforma programistyczna  C#(VB) i XAML  Platforma programistyczna  Visual Studio 2010 Express for Windows Phone (Visual Studio 2010)  Windows Phone.
Technologie internetowe i mobilne
1 Analiza możliwości języka C# w aspekcie oprogramowania dla myszy Łukasz Łysyganicz Nr indeksu Praca napisana pod kierunkiem: Prof. nzw. Dr hab.
Autor: Dawid Nowak. Zalecane wymagania sprzętowe. Procesor: 1 GHz 32 bitowy lub 64 bitowy Pamięć RAM: 1 GB dla systemu32 bitowego, 2 GB dla systemu 63.
Informatyka – szkoła podstawowa – Scholaris - © DC Edukacja OnetSkype, czyli komunikator Internetowy Informatyka.
Platforma .Net.
Jak robić własne style w Word’dzie 2010? Poradnik W 2012 roku.
Prezentacja słuchacza policealnej szkoły PROFESJA CKK oddz. Wocław.
BUDOWA WEWNĘTRZNA KOMPUTERA
Program naszych zajęć Zakres, który obejmują nasze kursy: – Podstawowa obsługa komputera – Obsługa przeglądarek i wyszukiwarek – Obsługa kont mailowych.
Przygotowanie do instalacji:  Wybór nośnika  Sprawdzenie wymogów sprzętowych.
Wykonanie krzyżówki w programie EclipseCrossword Szkolenie wewnątrzszkolne Dębno 28 IV 2016 r. 1.
.NET Core Łukasz Co to takiego? Nowy, open-sourcowy framework pozwalający na pisanie cross-platformowych aplikacji z użyciem.NET.
Akademia ETI 2016 LABORATORIUM 2 – OBSŁUGA WYŚWIETLACZA GRAFICZNEGO.
Łamanie haseł Aplikacje Internetowe i Rozproszone Wrocław,
Instalacja klucza HASP.
Projekt edukacyjny z programem TeamViewer
CARAT Hardware-Zalecana konfiguracja
dla programistów Windows Phone
Zapis prezentacji:

KINECT – czyli z czym to się je?

O czym będziemy mówić? Co to jest i jak działa Kinect? Jak przygotować komputer do pracy z Kinectem? Kinect SDK rzut oka. Kinect jako nietypowa kamera internetowa. Świat nie jest płaski – wkraczamy w 3D. Sekcja zwłok – zabawy szkieletem. Kinect jako nietypowy mikrofon.

Co to jest i jak działa Kinect?

SENSOR 3D KAMERA MIKROFON WIELOPŁASZCZYZNOWY KONTROLER NACHYLENIA

3 słowa o mikrofonach

Jak to działa? – semantyczna segmentacja obrazu w czasie rzeczywistym

Jak to działa? - prawdopodobieństwo

Jak to działa? – drzewa decyzyjne, uczenie maszynowe

Jak przygotować komputer do pracy z Kinectem?

Wymagania sprzętowe: Komputer z procesorem co najmniej dual-core 2.66-GHz 2 GB RAM (rekomendowane 4 GB) Karta graficzna kompatybilna z Windows 7 i wspierająca DirectX 9.0c

Wymagania użytkownika: Kubek kawy Kontroler Kinect wraz z zasilaczem Silne nerwy ;d Dużo……dużo czasu ;D Opcjonalnie – ktoś do cenzurowania otoczenia

Pobierz i zainstaluj następujące rzeczy: Microsoft® Visual Studio® 2010 Express lub dowolną inną wersję Visual Studio 2010 .NET Framework 4.0 Gdy korzystamy z kodu niezarządzanego (C++): Microsoft DirectX® SDK - June 2010 lub wersję późniejszą Runtime for Microsoft DirectX® 9 Gdy chcemy korzystać z funkcji rozpoznawania mowy: Microsoft Speech Platform Runtime, version 10.2 (x86 edition) Microsoft Speech Platform - Software Development Kit, version 10.2 (x86 edition) Kinect for Windows Runtime Language Pack, version 0.9

Pobierz i zainstaluj następujące rzeczy: http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/default.aspx Oficjalne SKD z dnia 01.02.2012

Jak Kinect widoczny jest w systemie?

Kinect SDK rzut oka.

Biblioteka SDK dostępna z menu start>Microsoft Kinect>KinectSDK

Kinect jako nietypowa kamera internetowa.

Jakie informacje otrzymujemy z kamery?

Kąty widzenia obiektywów Zakres działania 1,2 – 3,5 metra od kontrolera Kąty widzenia obiektywów 43° pionowo 57° poziomo Nachylenie kontrolera w zakresie ±28°

Kamera Czujnik głębokości 640x480, 30 klatek na sekundę

Świat nie jest płaski – wkraczamy w 3D.

Dane z kamery - przypomnienie

Bufor głebokości ImageFrame.Image.Bits Tablica bajtów public byte[] Bits; punkt startu – lewy górny róg obrazka, zapis danych – od lewej do prawej, a potem krok w dół, mówi nam o odległości każdego piksela.

Jak obliczyć odległość piksela? 2 bajty per piksel (16 bitów) Depth – odległość każdego piksela Distance (0,0) = (int)(Bits[0] | Bits[1] << 8); DepthAndPlayer Index – odległość dla każdego playera Distance (0,0) =(int)(Bits[0] >> 3 | Bits[1] << 5);

Definicja odległości Zakres: od 850 mm do 4000 mm Odległość = 0 oznacza odległość nieznaną Indeks playera 0 – brak gracza 1 – gracz 0 2 – gracz 1

Sekcja zwłok – zabawy szkieletem.

Skeleton API

Dane o szkielecie

Kości Nazewnictwo w języku polskim Można śledzić na raz dwóch graczy Każdy gracz ma określone wartości <x, y, z> dla każdej kości Każda kość ma przypisany jeden ze stanów: Tracked, Not tracked, Inferred Inferred – kość jest zasłonięta przez inną lub jakiś przedmiot itp. Not Tracked – raczej nie występuje, ale trzeba to sprawdzać

DEMO

Kinect jako nietypowy mikrofon.

Cechy mikrofonu Format dźwięku Cztery mikrofony 16-kHz, 16-bit mono pulse code modulation (PCM) Cztery mikrofony 24 bitowy konwerter analog-cyfra Sprzętowa redukcja szumów i echa

Audio API

DEMO

Bonus – gdzie szukać informacji http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk Dokumentacja SDK http://channel9.msdn.com/