Cardoso Gabriel Schade - Microsoft Kinect: Crie aplicações interativas стр 2.

Шрифт
Фон

Inicialmente o sensor Kinect era conhecido pelo codinome Projeto Natal, fa-

zendo referência à cidade brasileira Natal, isso ocorreu devido ao fato de que um dos idealizadores do projeto foi um brasileiro chamado Alex Kipman.

A figura 1.2 exibe o sensor concebido pela Microsoft, podemos notar que, apesar de um design mais elegante e robusto ele possui grandes semelhanças com o PrimeSense.

2

Casa do Código

Capítulo 1. Introdução à Interfaces Naturais

Figura 1.2: Microsoft Kinect

Em fevereiro de 2011, quatro meses após o sensor ter sido lançado no Brasil, a

Microsoft anunciava o lançamento oficial de um SDK (software development kit)

que pode ser obtido de forma gratuita. Com este kit de desenvolvimento a Micro-

soft permite que desenvolvedores possam criar aplicativos para computadores nas linguagens C++, C# e Visual Basic utilizando o hardware Kinect, ou seja, a limita-

ção de que o Kinect era um dispositivo apenas para a área de jogos não era mais verdadeira.

Atualmente existem três tipos diferentes de Kinect, iremos diferenciá-los pelos seguintes nomes: Kinect, Kinect for Windows e Kinect for Xbox 360. O sensor conhecido comercialmente como Kinect for Windows possui um hardware diferenciado, seus microfones possuem uma melhor qualidade e ele é capaz de rastrear o usuário mais próximo ao sensor ou quando ele estiver sentado. Explicaremos melhor sobre isso ao decorrer do livro.

A diferença mais importante que você deve ter em mente agora é entre o Kinect

for Xbox 360 e os outros. Esta diferença trata-se do cabo de conexão do sensor, esta versão é vendida somente junto com um console Xbox 360 e seu cabo de conexão

possui uma entrada específica, caso seu sensor seja deste tipo é necessário comprar um adaptador para conectar o Kinect em um computador, a figura 1.3 ilustra o cabo e o adaptador para este tipo de sensor.

3

1.1. Apresentando o Kinect

Casa do Código

Figura 1.3: Kinect for Xbox 360 e seu adaptador

O sensor possui um hardware que oferece diversos recursos que iremos explorar

ao longo do livro, os principais são: Emissor de luz infravermelho, sensor RGB, sensor infravermelho, eixo motorizado e um conjunto de microfones dispostos ao longo do sensor. A figura 1.4 apresenta uma visão do interior do sensor com indicativos de onde estão localizados estes recursos.

4

Casa do Código

Capítulo 1. Introdução à Interfaces Naturais

Figura 1.4: Kinect por dentro

1.2

O que você encontrará neste livro

Este livro é escrito para desenvolvedores que já possuem conhecimento referente aos principais conceitos relacionados à orientação a objetos e que já tiveram contato com à linguagem C#, para facilitar a compreensão de desenvolvedores menos

experiêntes nessa linguagem será dado pequenas

explicações sobre alguns concei-

tos da linguagem. Nos capítulos iniciais iremos desenvolver aplicações de testes e a partir do capítulo 4 iremos construir uma aplicação até o fim do livro. Estas implementações serão focadas em conceitos de interfaces naturais específicos utilizando um sensor Kinect. As aplicações criadas neste livro não irão levar em consideração padrões arquiteturais e melhorias de performance, será levado em con-

sideração a clareza e facilidade de entendimento do leitor e todas as implementa-

ções terão seu código centralizado no repositório: https://github.com/gabrielschade/

CrieAplicacoesInterativascomoMicrosoftKinect.

Ao longo deste livro nos capítulos mais avançados iremos construir uma aplica-

ção utilizando todos os conceitos e recursos estudados, no fim do livro teremos uma aplicação completa utilizando o Kinect.

A grande meta deste livro é encorajar e iniciar o leitor a ingressar neste mundo desafiador (e muito divertido!) da programação seguindo os conceitos de NUI através do sensor Kinect, o que invariavelmente irá envolver bastante teoria e prática, de 5

1.3. Antes de começar

Casa do Código

uma forma fluída, simples e divertida!

1.3

Antes de começar

Antes de começarmos a falar da nossa primeira aplicação, é necessário que

você tenha feito o download do SDK, ele é gratuito e pode ser baixado

através deste link:

http://www.microsoft.com/en-us/kinectforwindows/develop/

developer-downloads.aspx. Além da ultima versão do SDK, também é aconselhá-

vel já fazer o download do developer toolkit e do Microsoft Speech Platform SDK para utilizarmos em nossas futuras implementações.

Neste livro utilizaremos o Visual Studio 2012 como IDE de desenvolvimento, caso você ainda não possua esta ferramenta, existe uma versão gratuita que pode ser baixada através do link: http://www.microsoft.com/visualstudio/eng/products/

visual-studio-express-products.

É importante lembrar que caso você possua um Kinect for Xbox 360 é preciso

que você tenha um adaptador para conectá-lo ao seu computador.

6

Capítulo 2

Primeira aplicação com o sensor

Neste capítulo aprenderemos a codificar e testar uma aplicação que utilize o sensor Kinect. Esta aplicação será bastante simples e terá o intuito de termos o primeiro contato com este tipo de programação. Ela terá como função reconhecer se o usuário está com a mão direita acima da altura de sua cabeça e notificar o usuário exibindo uma mensagem em um diálogo quando isso acontecer, simples não?

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке