Категорії
Електронні книги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комп'ютер в офісі
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Мультимедійне навчання
- Нерухомість
- Переконання та НЛП
- Податки
- Соціальна політика
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Звіти, аналізи
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Електронна преса
- Architektura i wnętrza
- Biznes i Ekonomia
- Будинок та сад
- Електронний бізнес
- Фінанси
- Особисті фінанси
- Бізнес
- Фотографія
- Інформатика
- Відділ кадрів та оплата праці
- Комп'ютери, Excel
- Бухгалтерія
- Культура та література
- Наукові та академічні
- Охорона навколишнього середовища
- Впливові
- Освіта
- Податки
- Подорожі
- Психологія
- Релігія
- Сільське господарство
- Ринок книг і преси
- Транспорт та спедиція
- Здоров'я та краса
-
Історія
-
Інформатика
- Офісні застосунки
- Бази даних
- Біоінформатика
- Бізнес ІТ
- CAD/CAM
- Digital Lifestyle
- DTP
- Електроніка
- Цифрова фотографія
- Комп'ютерна графіка
- Ігри
- Хакування
- Hardware
- IT w ekonomii
- Наукові пакети
- Шкільні підручники
- Основи комп'ютера
- Програмування
- Мобільне програмування
- Інтернет-сервери
- Комп'ютерні мережі
- Стартап
- Операційні системи
- Штучний інтелект
- Технологія для дітей
- Вебмайстерність
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Оповідна поезія
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Шкільні підручники
-
Науково-популярна та академічна
- Археологія
- Bibliotekoznawstwo
- Кінознавство / Теорія кіно
- Філологія
- Польська філологія
- Філософія
- Finanse i bankowość
- Географія
- Економіка
- Торгівля. Світова економіка
- Історія та археологія
- Історія мистецтва і архітектури
- Культурологія
- Мовознавство
- літературні студії
- Логістика
- Математика
- Ліки
- Гуманітарні науки
- Педагогіка
- Навчальні засоби
- Науково-популярна
- Інше
- Психологія
- Соціологія
- Театральні студії
- Богослов’я
- Економічні теорії та науки
- Transport i spedycja
- Фізичне виховання
- Zarządzanie i marketing
-
Порадники
-
Ігрові посібники
-
Професійні та спеціальні порадники
-
Юридична
- Безпека життєдіяльності
- Історія
- Дорожній кодекс. Водійські права
- Юридичні науки
- Охорона здоров'я
- Загальне, компендіум
- Академічні підручники
- Інше
- Закон про будівництво і житло
- Цивільне право
- Фінансове право
- Господарське право
- Господарське та комерційне право
- Кримінальний закон
- Кримінальне право. Кримінальні злочини. Кримінологія
- Міжнародне право
- Міжнародне та іноземне право
- Закон про охорону здоров'я
- Закон про освіту
- Податкове право
- Трудове право та законодавство про соціальне забезпечення
- Громадське, конституційне та адміністративне право
- Кодекс про шлюб і сім'ю
- Аграрне право
- Соціальне право, трудове право
- Законодавство Євросоюзу
- Промисловість
- Сільське господарство та захист навколишнього середовища
- Словники та енциклопедії
- Державні закупівлі
- Управління
-
Путівники та подорожі
- Африка
- Альбоми
- Південна Америка
- Центральна та Північна Америка
- Австралія, Нова Зеландія, Океанія
- Австрія
- Азії
- Балкани
- Близький Схід
- Болгарія
- Китай
- Хорватія
- Чеська Республіка
- Данія
- Єгипет
- Естонія
- Європа
- Франція
- Гори
- Греція
- Іспанія
- Нідерланди
- Ісландія
- Литва
- Латвія
- Mapy, Plany miast, Atlasy
- Мініпутівники
- Німеччина
- Норвегія
- Активні подорожі
- Польща
- Португалія
- Інше
- Росія
- Румунія
- Словаччина
- Словенія
- Швейцарія
- Швеція
- Світ
- Туреччина
- Україна
- Угорщина
- Велика Британія
- Італія
-
Психологія
- Філософія життя
- Kompetencje psychospołeczne
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Аудіокниги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Нерухомість
- Переконання та НЛП
- Податки
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Історія
-
Інформатика
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Науково-популярна та академічна
-
Порадники
-
Професійні та спеціальні порадники
-
Юридична
-
Путівники та подорожі
-
Психологія
- Філософія життя
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Відеокурси
-
Бази даних
-
Big Data
-
Biznes, ekonomia i marketing
-
Кібербезпека
-
Data Science
-
DevOps
-
Для дітей
-
Електроніка
-
Графіка / Відео / CAX
-
Ігри
-
Microsoft Office
-
Інструменти розробки
-
Програмування
-
Особистісний розвиток
-
Комп'ютерні мережі
-
Операційні системи
-
Тестування програмного забезпечення
-
Мобільні пристрої
-
UX/UI
-
Веброзробка, Web development
-
Управління
Подкасти
- Електронні книги
- Hardware
- Інше
- OpenNI Cookbook. Learn how to write NIUI-based applications and motion-controlled games
Деталі електронної книги
Увійти, Якщо вас цікавить зміст видання.
OpenNI Cookbook. Learn how to write NIUI-based applications and motion-controlled games
Eлектронна книга
The release of Microsoft Kinect, then PrimeSense Sensor, and Asus Xtion opened new doors for developers to interact with users, re-design their application’s UI, and make them environment (context) aware. For this purpose, developers need a good framework which provides a complete application programming interface (API), and OpenNI is the first choice in this field. This book introduces the new version of OpenNI.
OpenNI Cookbook will show you how to start developing a Natural Interaction UI for your applications or games with high level APIs and at the same time access RAW data from different sensors of different hardware supported by OpenNI using low level APIs. It also deals with expanding OpenNI by writing new modules and expanding applications using different OpenNI compatible middleware, including NITE.
OpenNI Cookbook favors practical examples over plain theory, giving you a more hands-on experience to help you learn. OpenNI Cookbook starts with information about installing devices and retrieving RAW data from them, and then shows how to use this data in applications. You will learn how to access a device or how to read data from it and show them using OpenGL, or use middleware (especially NITE) to track and recognize users, hands, and guess the skeleton of a person in front of a device, all through examples.You also learn about more advanced aspects such as how to write a simple module or middleware for OpenNI itself.
OpenNI Cookbook shows you how to start and experiment with both NIUI designs and OpenNI itself using examples.
OpenNI Cookbook will show you how to start developing a Natural Interaction UI for your applications or games with high level APIs and at the same time access RAW data from different sensors of different hardware supported by OpenNI using low level APIs. It also deals with expanding OpenNI by writing new modules and expanding applications using different OpenNI compatible middleware, including NITE.
OpenNI Cookbook favors practical examples over plain theory, giving you a more hands-on experience to help you learn. OpenNI Cookbook starts with information about installing devices and retrieving RAW data from them, and then shows how to use this data in applications. You will learn how to access a device or how to read data from it and show them using OpenGL, or use middleware (especially NITE) to track and recognize users, hands, and guess the skeleton of a person in front of a device, all through examples.You also learn about more advanced aspects such as how to write a simple module or middleware for OpenNI itself.
OpenNI Cookbook shows you how to start and experiment with both NIUI designs and OpenNI itself using examples.
- OpenNI Cookbook
- Table of Contents
- OpenNI Cookbook
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers, and more
- Why Subscribe?
- Free Access for Packt account holders
- Support files, eBooks, discount offers, and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. Getting Started
- Introduction
- Introduction to the "Introduction"
- Motion-capture devices and the technologies behind them
- What is OpenNI?
- What is NiTE?
- Developing applications and games with the Natural Interactive User Interface
- Downloading and installing OpenNI
- How to do it...
- How it works...
- See also
- Downloading and installing NiTE
- Getting ready
- How to do it...
- How it works...
- See also
- Downloading and installing the Microsoft Kinect SDK
- How to do it...
- How to do it...
- See also
- Connecting Asus Xtion and PrimeSense sensors
- Getting ready
- How to do it...
- How it works...
- See also
- Connecting Microsoft Kinect
- Getting ready
- How to do it...
- How it works...
- See also
- Introduction
- 2. OpenNI and C++
- Introduction
- The OpenNI object
- The device object
- The VideoStream object
- Sharing devices between applications
- VideoStream paused state
- Creating a project in Visual Studio 2010
- Getting ready
- How to do it...
- How it works...
- Theres more...
- See also
- OpenNI class and error handling
- Getting ready
- How to do it...
- How it works...
- Defining a method for displaying error message
- Possible values of openni::Status
- Enumerating a list of connected devices
- Getting ready
- How to do it...
- How it works...
- There's more...
- List of known Product IDs and Vendor IDs at the time of writing of this book
- See also
- Accessing video streams (depth/IR/RGB) and configuring them
- Getting ready
- How to do it...
- How it works...
- There's more...
- Pixel formats
- Known supported list of resolutions of each sensor in different devices
- See also
- Retrieving a list of supported video modes for depth stream
- Getting ready
- How to do it...
- How it works...
- See also
- Selecting a specific device for accessing depth stream
- Getting ready
- How to do it...
- How it works...
- See also
- Listening to the device connect and disconnect events
- Getting ready
- How to do it...
- How it works...
- There's more...
- Device state changed event
- Stop listening to events
- See also
- Opening an already recorded file (ONI file) instead of a device
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Introduction
- 3. Using Low-level Data
- Introduction
- VideoFrameRef object
- Back to the OpenNI object again
- Configuring Visual Studio 2010 to use OpenGL
- Getting ready
- How to do it...
- How it works...
- There's more...
- GLUT alternatives
- Initializing and preparing OpenGL
- Getting ready
- How to do it...
- How it works...
- See also
- Reading and showing a frame from the image sensor (color/IR)
- Getting ready
- How to do it...
- How it works...
- See also
- Reading and showing a frame from the depth sensor
- Getting ready
- How to do it...
- How it works...
- There's more...
- Histogram equalization better details in the same color space
- Wider color space for showing more details
- Filling shadows
- See also
- Controlling the player when opening a device from file
- Getting ready
- How to do it...
- How it works...
- See also
- Recording streams to file (ONI file)
- Getting ready
- How to do it...
- How it works...
- See also
- Event-based reading of data
- Getting ready
- How to do it...
- How it works...
- Introduction
- 4. More about Low-level Outputs
- Introduction
- The openni::Device object
- The openni::VideoStream object
- The openni::CoordinateConverter class
- The openni::CameraSettings object
- Cropping and mirroring frames right from the buffer
- Getting ready
- How to do it...
- How it works...
- See also
- Syncing image and depth sensors to read new frames from both streams at the same time
- Getting ready
- How to do it...
- How it works...
- See also
- Overlaying the depth frame over the image frame
- Getting ready
- How to do it...
- How it works...
- See also
- Converting the depth unit to millimetre
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Retrieving the color of the nearest point without depth over color registration
- Getting ready
- How to do it...
- How it works...
- See also
- Enabling/disabling auto exposure and auto white balance
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Introduction
- 5. NiTE and User Tracking
- Introduction
- The nite::NiTE object
- The nite::UserTracker object
- The nite::UserTrackerFrameRef object
- The nite::UserMap object
- The nite::UserData object
- Getting a list of all the active users
- Getting ready
- How to do it...
- How it works...
- See also
- Identifying and coloring users' pixels in depth map
- Getting ready
- How to do it...
- How it works...
- See also
- Reading users' bounding boxes and center of mass
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Event-based reading of users' data
- Getting ready
- How to do it...
- How it works...
- See also
- Introduction
- 6. NiTE and Hand Tracking
- Introduction
- The nite::HandTracker object
- The nite::HandTrackerFrameRef object
- The nite::HandData object
- The nite::GestureData object
- Compared to skeleton tracking
- Recognizing predefined hand gestures
- Getting ready
- How to do it...
- How it works...
- See also
- Tracking hands
- Getting ready
- How to do it...
- How it works...
- See also
- Finding the related user ID for each hand ID
- Getting ready
- How to do it...
- How it works...
- See also
- Event-based reading of hands' data
- Getting ready
- How to do it...
- How it works...
- See also
- Working sample for controlling the mouse by hand
- Getting ready
- How to do it...
- How it works...
- See also
- Introduction
- 7. NiTE and Skeleton Tracking
- Introduction
- The nite::UserTracker object
- The nite::PoseData object
- The nite::Skeleton object
- The nite::SkeletonJoint object
- The nite::UserData object
- Detecting a user's pose
- Getting ready
- How to do it...
- How it works...
- See also
- Getting a user's skeleton joints and displaying their position in the depth map
- Getting ready
- How to do it...
- How it works...
- See also
- Designing a simple pong game using skeleton tracking
- How it works...
- See also
- Introduction
- Index
- Назва: OpenNI Cookbook. Learn how to write NIUI-based applications and motion-controlled games
- Автор: Soroush Falahati
- Оригінальна назва: OpenNI Cookbook. Learn how to write NIUI-based applications and motion-controlled games
- ISBN: 9781849518475, 9781849518475
- Дата видання: 2013-07-26
- Формат: Eлектронна книга
- Ідентифікатор видання: e_3b3z
- Видавець: Packt Publishing