Um video que podemos perceber, o quanto a realidade virtual, realidade aumentada e a NUI e importante neste jogo de MKT O OpenKinect[1] surgiu na corrida para ganhar acesso do Microsoft Kinect no PC em novembro de 2010. Hector Martin liberou o codigo da libfreenect no Github que pode ser visto o primeiro commit em 10 de novembro de 2010. No dia 17 de dezembro foi implementado a libfreenect para plataforma win32 usando a libusbemu um emulador da biblioteca libusb 1.0 do linux dentre disto o projeto foi so aumentado e aumentado o suporte.OpenKinect e uma comunidade de pessoas interessadas em utilizar o Kinect do videogame Xbox em computadores e outros dispositivos criando bibliotecas livres para que a Kinect seja utilizada no Windows, Linux e Mac.A comunidade OpenKinect consiste em mais de 2000 membros contribuindo com tempo e codigos para o Projeto. Atualmente o foco principal e o software libfreenect. Os Codigos contribuidos no OpenKinect sempre que possiveis sao disponibilizados sob uma licenca Apache 2.0 ou opcionalmente GPL2.Codigo fonte disponivel em: https://github.com/OpenKinect/libfreenectSe voce quiser participar ou somente assistir o progresso do esforco OpenKinect, se inscreva lista de e-mail. OpenKinect.A libfreenectO framework OpenKinect possui o driver libfreenect que inclui todo o codigo necessario para ativar, inicializar e fazer a comunicacao de dados com o hardware Microsoft Kinect, o OpenKinect nao possui deteccao de gestos por padrao, mas voce tambem pode usar em conjunto a biblioteca OpenCV que possui modulos de processamento de Imagens e Video I/O, estrutura de dados, algebra linear, GUI, controle de mouse e teclado, alem de algoritmos de visao computacional como: filtros de imagem, calibracao de camera, reconhecimento de objetos, analise estrutural e outros.Suporte da libfreenect;Imagens de profundidade e RGB (Cor e infravermelho)Motor verticalAcelerometroLEDAudio em implementacaoA API que funciona em Windows, Linux e Mac OS X e possui extensoes para varias linguagens / plataformas:PythonC SynchronousActionscriptC++C#Java JNIJava JNAJavascriptAPI possui alguns toolkits ou utilitarios;Record- Pegando os dados da Kinect em arquivos PPM, PGM, e um dump binario para RGB, profundidade, e Aceleracao respectivamente.Fakenect - libfreenect simulador/mock interface que permite o use dos demos da kinect sem voce ter um sensor kinect (dados de plays backs gravados)Algumas diferencas de caracteristicas entre os frameworks OpenNI e OpenKinect Caracteristicas OpenKinect OpenNI Driver (modulo) libfreenect SensorKinect Avin2 / CL NUI Camera RGB Sim Sim Camera Infravermelho Sim Sim Projetor Infravermelho Sim sim LED Sim Sim Motor vertical Sim Em implementacao Audio Em implementacao Em implementacao Deteccao de gestos Nao possui dentro da API, mas pode ser implementado na aplicacao. Exemplo de uso OpenCV que possui modulos de processamento de imagem. NITE Middleware Deteccao do Esqueleto Nao Sim Deteccao da Mao Nao Sim Analisador de Cenas Nao Sim Instalando a libfreenect no DebianVoce pode adicionar em seus repositorios do apt / aptitude o repositorio, assim a instalacao sera facilitada e nao precisara se preocupar com dependencias.Voce abrira o arquivo com permissoes de root que fica em;Abrindo pelo gedit no Gnome;#gedit /etc/apt/sources.listAdicione no final da linha;deb http://ftp.br.debian.org/debian experimental main non-freeExecute o comando para atualizar (eu prefiro o aptitude rsrs);#aptitude updateApos isso execute o comando para instalar;#aptitude install libfreenect-dev