Anda di halaman 1dari 9

Online Gym: um ginsio virtual 3D

integrando a Kinect anlise


comparativa de bibliotecas de suporte
Fernando Cassola Benjamim Fonseca Resumo
INESC TEC / UTAD Universidade INESC TEC / UTAD Universidade A sincronizao online de ginstica potencia novas
de Trs-os-Montes e Alto Douro de Trs-os-Montes e Alto Douro possibilidades para melhorar o bem-estar fsico e social
Porto - Portugal Porto - Portugal das pessoas com restries de deslocao. A nossa
fernandocassola@gmail.com benjaf@utad.pt proposta passa pela criao de uma plataforma 3D -
Online Gym - que permita que os utilizadores interajam
Leonel Morgado Paulo Martins e participem em sesses online de ginstica em grupo
INESC TEC / UTAD Universidade INESC TEC / UTAD Universidade atravs do Microsoft Kinect.
de Trs-os-Montes e Alto Douro de Trs-os-Montes e Alto Douro
Porto - Portugal Porto - Portugal No presente artigo, com vista concretizao desta
leonelm@utad.pt pmartins@utad.pt proposta, analisamos trs alternativas tecnolgicas
para a implementao de servios de deteo de
Hugo Paredes Fausto de Carvalho movimentos que possam ser integrados em
INESC TEC / UTAD Universidade PT Inovao plataformas grficas multiutilizador. Nos resultados,
de Trs-os-Montes e Alto Douro Aveiro - Portugal expem-se as caractersticas de cada uma e o impacte
Porto - Portugal cfausto@ptinovacao.pt respetivo para sua utilizao na concretizao desta
hparedes@utad.pt proposta ou outras iniciativas similares.

Palavras-chave
ginstica online, Second Life, OpenSimulator, Mundos
Permission to make digital or hard copies of all or part of this work for
Virtuais, Kinect, Captura de movimentos, Interao
personal or classroom use is granted without fee provided that copies are
Humano computador, interfaces naturais
not made or distributed for profit or commercial advantage and that
Palavras-chave ACM
copies bear this notice and the full citation on the first page. To copy
H.5.1 Multimedia Information Systems; H.5.2 User
otherwise, or republish, to post on servers or to redistribute to lists,
Interfaces
requires prior specific permission and/or a fee.

95
Introduo considerao as plataformas de mundos virtuais com
A ampla disponibilidade de acesso Internet por banda suporte renderizao 3D e comunicao entre
larga, inclusive para populaes como os idosos e os utilizadores, para que o trabalho de estudo e
portadores de deficincia, possibilita o surgimento de desenvolvimento do prottipo se centre nas
novos servios online de cooperao para a interao caractersticas especficas da proposta de ginsio online
social e jogos. Em paralelo, tem vindo a ser no nas particularidades genricas da renderizao e
reconhecido que as plataformas tecnolgicas para gesto de utilizadores.
desenvolver a atividade fsica podem promover o bem-
estar fsico e mental das pessoas idosas [1]. Estes dois Neste trabalho, como primeiro passo para
aspetos j confluram em vrios produtos, tendo-se concretizao do prottipo, apresentamos uma anlise
constatado que a possibilidade de realizar estas comparativa das ferramentas de software atuais que
atividades online em grupo, com incluso de permitem interligar a captura de movimentos e a sua
especialistas como monitores, formadores e/ou transmisso para um ambiente externo multiutilizador.
treinadores, pode contribuir para envolver as Esta anlise poder ser igualmente til para outras
populaes nestas prticas, com um nvel adequado de iniciativas que pretendam desenvolver sistemas
aconselhamento profissional [2]. multiutilizador apoiados na captura de movimentos e
em mundos virtuais ou outras plataformas 3D.
Expe-se neste trabalho uma proposta de expanso da
rea da ginstica online em grupo, tirando partido da Dispositivos de captura de movimentos
presente disponibilidade a baixo custo de dispositivos Existem vrios dispositivos com elevadas capacidades
de captura de movimentos, tais como o Microsoft de captura de movimentos, em particular muitos se
Kinect, o PrimeSense Sensor, o ASUS Xtion, entre tornaram conhecidos do grande pblico devido sua
outros [3]. Consiste tal proposta na criao de um utilizao na indstria do cinema. No entanto, os custos
"ginsio online", que corresponda a um espao virtual de aquisio so elevados, a configurao fsica
tridimensional onde vrios utilizadores - fisicamente complexa e necessitam de trabalhos elaborados de
distantes - possam realizar em conjunto, orientados por configurao, sendo inadequados para os contextos
um monitor, formador ou treinador, atividades de domsticos em causa neste trabalho [5]. Os
ginstica em grupo, onde a deteo de movimentos dispositivos tecnolgicos de baixo custo, j referidos,
para esse espao virtual seja efetuada por um viabilizam o recurso a captura de movimentos no
dispositivo de baixo custo. contexto domstico. A relevncia destas interfaces
deve-se essencialmente a dois fatores: o primeiro de
Como primeiro passo para concretizao desta cariz econmico, pelo custo relativamente baixo de
proposta, estabeleceu-se um prottipo, que assume aquisio do equipamento; o segundo pela componente
para cada utilizador acesso Internet, um computador da usabilidade, porque a facilidade de instalao,
pessoal e um Microsoft Kinect enquanto dispositivo de configurao e utilizao elevada e bastante intuitiva
baixo custo [4]. Para esse prottipo teve-se em [6]. Estas novas interfaces tm vindo a ser analisadas

96
(em conjunto com outras como as tteis) por um leque cores e uma matriz de quatro microfones que
alargado de investigadores, no mbito da rea proporcionam a captura do movimento de todo o corpo
conhecida por NUI (Natural User Interfaces). Como em 3D, o reconhecimento facial e ainda capacidades de
caractersticas determinantes das interfaces integrantes reconhecimento de voz" [12]. Isto permite que as
desta rea, elencam-se a sua natureza intuitiva ferramentas de software usem e trabalhem os dados
(possibilidade de utilizao com pouco treino); a sua enviados pelo Kinect para rastrear os movimentos de
flexibilidade (possibilidade de adaptao s diferentes pontos do esqueleto do corpo humano,
necessidades); e a sua fluidez (possibilidade de incluindo pernas, braos, mos e cabea [13].
interao com a interface quase sem perceber que a
estamos a usar)[6]. Bibliotecas de captura de movimentos
Para processar os dados fornecidos pelo Kinect (ou
Existem vrios dispositivos com estas caractersticas outros dispositivos similares), as aplicaes podem
que utilizam diferentes tipos de captura de recorrer a vrias bibliotecas de middleware na rea das
movimentos, entre estes o Microsoft Kinect [4], o NUI (doravante, bibliotecas NUI). Estas bibliotecas
PrimeSense Sensor [7] ou o ASUS Xtion [7]. Estes fazem a gesto do processamento do fluxo de dados de
sistemas possuem cmaras que permitem capturar os baixo nvel e disponibilizam-nos s aplicaes. Duas
movimentos bidimensionais de todo o corpo de forma dessas bibliotecas NUI so o Microsoft Kinect SDK [4] e
direta e sensores de profundidade ou outros mtodos a OpenNI [14], esta ltima desenvolvida por um
de deteo da mesma, proporcionando dados consrcio sem fins lucrativos com o mesmo nome, que
diretamente em 3D. Outros dispositivos tambm tem por objetivo padronizar a compatibilidade e a
proporcionam dados para reconhecimento de gestos, interoperabilidade das interfaces naturais.
inferindo-os atravs de sensores inerciais e/ou
cmaras, mas sem deteo de profundidade, como Microsoft Kinect SDK
sejam o Wii Remote [8] o PlayStation move[9] ou o Este SDK (Software Development Kit) fornece as
EyeToy [10] ferramentas e a API (Application Program Interface)
necessrias para desenvolver aplicaes nativas
Entre estes, o Kinect tem sido alvo de particular plataforma Windows usando o Kinect. Em termos de
ateno na rea do 3D, graas s suas caractersticas arquitetura este componente pode ser dividido em
de rpido reconhecimento do corpo/pose sem cinco reas. Uma primeira rea, que representa o
necessidade de configurao prvia, ao baixo custo do hardware, composta por todos os dispositivos fsicos
equipamento, fiabilidade e velocidade de medio do Kinect, incluindo os sensores e o hub USB atravs
dos dados em 3D [11]. do qual se efetua a ligao ao computador. Outra rea
a parte dos controladores, que representam um
Tecnologicamente alm de outros componentes que conjunto de software que instalado no sistema
no so relevantes para o presente trabalho, o Kinect operativo durante o processo de instalao da Microsoft
"contm um sensor de profundidade, uma cmara a Kinect SDK. Existem tambm componentes de udio e

97
vdeo, ao nvel do seguimento do esqueleto, da cor, da fundamental que o dispositivo de origem dos dados,
profundidade e do som. Fica integrada nas API no caso da biblioteca OpenNI, pode ser um entre
padronizadas do sistema operativo Windows, ao nvel vrios, enquanto o Microsoft Kinect SDK se destina
do som e do reconhecimento da fala. exclusivamente ao Kinect. Alm deste aspeto, a OpenNI
disponibilizada em cdigo aberto e aplicvel a vrios
OpenNI sistemas, contrariamente ao Kinect SDK da Microsoft
A biblioteca OpenNI uma framework que trabalha que fornecido em cdigo fechado exclusivamente
entre a camada fsica e as bibliotecas de middleware do para sistemas Windows. Por outro lado, a OpenNI
sistema operativo, permitindo o desenvolvimento de necessita de calibrao para iniciar a captura,
aplicaes que utilizem dispositivos de interao natural requerendo que o utilizador se encontre parado em
de forma independente do hardware [11]. A interface frente ao dispositivo para iniciar o processo, enquanto o
de aplicao fornece acesso aos sensores de Kinect SDK permite iniciar automaticamente a captura.
profundidade compatveis com OpenNI. Concretamente
permite inicializar os sensores e receber os dados OpenNI Microsoft SDK
acerca da profundidade, das cores (RGB) e do
streaming de vdeo dos infravermelhos. Dispositivos Microsoft Kinect, Microsoft Kinect
suportados PrimeSense
Em termos de arquitetura, esta pode ser dividida em Sensor, ASUS
quatro grandes reas. Uma primeira rea, que Xtion, outros
representa o hardware, composta por todos os
dispositivos fsicos, incluindo a ligao ao computador. Cdigo-fonte Aberto Fechado
Outra rea inclui os controladores de ligao aos
dispositivos, uma camada de abstrao do hardware, o N. de pontos Captura at 20 Captura at 20
core e a API. Uma terceira rea corresponde a uma do esqueleto pontos distintos pontos distintos
biblioteca de midleware, que exemplificada num
conjunto de aplicaes padronizadas que exploram as Inicializao da Requer calibrao Imediata
potencialidades do SDK, nomeadamente rastreamento captura
do corpo, reconstruo 3D, reconhecimento de objetos,
ferramentas de anlise, entre outras. A ltima camada Sistema Linux, Windows, Windows
desta arquitetura a das aplicaes propriamente operativo iOS
ditas, que corresponde ao software que ir interagir
com o SDK em causa.
Tabela 1 - Quadro comparativo entre OpenNI e Kinect SDK

OpenNI vs. Microsoft Kinect SDK


Na Tabela 1 apresentamos uma comparao entre
estas bibliotecas. Resumidamente, uma distino

98
Ferramentas de desenvolvimento de entre a deteo de movimentos efetuada pelo cliente
software Rinions e a reproduo dos mesmos no viewer do
Os dados disponibilizados por ambas as bibliotecas, que mundo virtual. Os viewers alterados leem ciclicamente
trabalham ao nvel do middleware, so de baixo nvel. na memria partilhada um ficheiro de poses de
Existem camadas de software que processam estes esqueleto (formato BVH), cujo contedo
dados para facilitar a sua utilizao pelas aplicaes, constantemente reescrito pelo cliente Rinions,
com maior grau de abstrao. Apresentamos nesta refletindo a captura da posio do utilizador pela
seco trs desses pacotes de software. Kinect.

RINIONS
Este pacote de software, desenvolvido no laboratrio de
Redes e Sistemas da Universidade de Tquio, tinha na
sua verso original o nome SLKinect2 [15]. Tem por
foco transferir os movimentos de animao realizados
pelo utilizador usando o Kinect para um software-
cliente (viewer) de mundos virtuais do tipo Second
Life ou OpenSimulator e propag-los para viewers
remotos. Recorre para o efeito a uma alterao ao
cdigo-fonte dos viewers. Est disponvel em cdigo-
fonte aberto, contudo sem documentao de referncia
[16].

Baseia-se na utilizao de dois programas, alm dos


viewers dos utilizadores e do servidor Second Figura 1 - Modelo arquitetnico do software Rinions (adap.)
Life/OpenSimulator: um cliente que captura os [16]
movimentos atravs do Kinect e um servidor que os
FAAST (Flexible Action and Articulation Skeleton
propaga entre viewers (ver Figura 1).
Toolkit)
Este pacote de software, um projeto do Institute for
O cliente Rinions permite efetuar a captura de
Creative Technologies da University of Southern
movimentos atravs das duas bibliotecas apresentadas
California, interpreta os dados fornecidos pela OpenNI,
(Kinect SDK e OpenNI). As verses alteradas de
efetuando o reconhecimento de aspetos como a
viewers de Second Life/OpenSimulator para integrao
inclinao ou toro do corpo e fazendo-os
com o Rinions esto disponveis online para vrios
corresponder a animaes previamente definidas (o
desses viewers (viewer oficial do Second Life,
cdigo-fonte ainda no est disponvel, mas foi
Imprudence, FireStorm, etc.): consistem numa
anunciada a inteno dessa disponibilizao) [17]. No
abordagem de memria partilhada para comunicao
inclui funcionalidades para propagao dos movimentos

99
a outros sistemas. Como no produz resultados em comandos de teclado ou rato (note-se que o
genricos, s se revela adequado a cenrios em que os exemplo do FAAST genrico e este exemplo do
movimentos a apresentar possam constar de um NUILIB e especfico para estes mundos virtuais).
conjunto pr-determinado [18].

O FAAST inclui um programa de demonstrao que Comparao das ferramentas


reconhece movimentos pr-definidos e os faz Na Tabela 2 identificamos as diferenas principais entre
corresponder a teclas de um teclado. Este exemplo visa as ferramentas apresentadas. Ao nvel da renderizao
expor que possvel ao utilizador controlar jogos de movimentos livres (isto , os que forem feitos pelo
utilizando o corpo, mesmo que esses jogos no tenham utilizador na prtica de ginstica, sem restrio prvia)
outra opo de entrada seno por teclado. Neste em plataformas de mundos virtuais, o nico que
exemplo, igualmente demonstrado que a identificao proporciona suporte direto para tal o Rinions. No caso
de aes configurvel sem necessidade de parar a do FAAST, o foco na identificao de gestos pr-
aplicao. Nomeadamente, para ajustar a sensibilidade definidos, no em movimentos livres, embora, dado ser
do sensor s caractersticas e preferncias do utilizador de cdigo-fonte aberto, se possa recorrer s estruturas
[17]. de dados internas para tentar obter dados desses
movimentos. No caso da NUILIB, os dados dos
NUILIB movimentos livres esto disponveis na estrutura de
Este pacote de software, de cdigo-fonte aberto, dados da biblioteca. Em qualquer destes dois casos,
processa os dados fornecidos pelos dispositivos NUI e no existe suporte partida para reproduo desses
associa-os a uma estrutura de dados mais abstrata, dados no mundo virtual.
visando apoiar a integrao destes dispositivos em
aplicaes. Por outro lado, para identificao automtica de
Como ferramenta de mapeamento, as aplicaes movimentos pr-definidos, tais como andar, voar ou
podem trabalhar atravs dessa estrutura de dados com olhar, mas tambm como poses ou movimentos de
posies e gestos concretos das articulaes, evitando sesses de ginstica pr-determinados, o Rinions o
a complexidade de processamento dos dados de baixo nico que no suporta essa identificao.
nvel. Est disponvel em cdigo-fonte aberto e com
documentao de referncia [19]. Como forma de integrar as ferramentas apresentadas
com as plataformas de mundos virtuais (Second Life /
Associado a esta biblioteca existe um exemplo de OpenSimulator) o Rinions requer uma adaptao aos
utilizao para as plataformas Second viewers tradicionais, j disponvel para vrios deles e
Life/OpenSimulator: um viewer especfico, que se de pequena extenso; a FAAST e a NUILIB requerem a
chama Armadillo. Este viewer recorre NUILIB para implementao nos viewers de toda a reproduo em
apresentar ao utilizador uma funcionalidade similar gestos dos dados por elas identificados. No caso de
do FAAST: reconhece gestos concretos e converte-os identificao de gestos especficos, a reproduo destes

100
em mundos virtuais tem igualmente de ser Tabela 2 - Quadro comparativo das ferramentas apresentadas
implementada, neste caso para todas as bibliotecas. Concluses e trabalho futuro
Tendo em conta as ferramentas apresentadas e as
Testmos as aplicaes de demonstrao destas respetivas caractersticas, podemos concluir que, para
bibliotecas e verificmos que, sem surpresa, o Rinions reproduo em plataformas de mundos virtuais de
responde com exatido e pouco atraso, visto que se gestos livres, o pacote Rinions o que mais
limita a reproduzir diretamente as posies e diretamente apresenta uma soluo, estando
movimentos das articulaes no espao, enquanto a inclusivamente disponvel um exemplo da sua utilizao
FAAST e a NUILIB apresentam maior atraso e alguma para as plataformas Second Life e OpenSimulator.
impreciso, em virtude de estarem a tentar interpretar
os dados diretos e faz-los corresponder a gestos pr- J para identificao de gestos concretos, pr-definidos,
definidos. este pacote no cumpre tal funcionalidade, que
prestada pelas bibliotecas FAAST e NUILIB. A
RINIONS FAAST NUILIB comparao precisa entre estas presentemente
limitada, em virtude de no estar disponvel o cdigo-
Identificao No Sim Sim fonte nem a documentao da FAAST. Pelas
de funcionalidades visveis, dispomos na FAAST apenas da
movimentos identificao de gestos, enquanto na NUILIB se
pr-definidos acrescenta igualmente a possibilidade de consultar os
dados de suporte a essa identificao (contudo, tal
Integrao Viewer necessrio necessrio apreciao pode vir a equilibrar-se quando da
com Second adaptado implementar implementar disponibilizao do cdigo-fonte da FAAST, se ocorrer).
Life / (pequena nos viewers nos viewers
OpenSimulator extenso) toda a toda a Em ambos estes projetos (NUILIB e FAAST), percebe-
reproduo reproduo se que o objetivo principal no a reproduo de
dos gestos dos gestos gestos livres em plataformas 3D, mas a sua
identificao. Destinam-se a apoiar o desenvolvimento
Cdigo-fonte Aberto Anunciado Aberto de aplicaes que tenham necessidade de identificar
mas no gestos, independentemente do destino dessa
disponvel identificao. Por exemplo, para controlo de aplicaes
ou jogos, onde se podem associar movimentos pr-
Software base Microsoft OpenNI Microsoft definidos a comandos especficos. Se a aplicao ou
Kinect Kinect SDK jogo pretender fazer corresponde um gesto de avatar a
SDK / / OpenNI um gesto pr-identificado, compete aplicao efetuar
OpenNI essa reproduo, no tendo apoio para tal nestas
bibliotecas.

101
No mbito da proposta de criao de um ginsio online, Agradecimentos
recorrendo a plataformas virtuais 3D e dispositivos de Este trabalho financiado pela Portugal Telecom Inovao,
captura de movimentos, o desenvolvimento baseado no mbito do Plano de Inovao do Grupo PT, e por Fundos
em Rinions permite mais rapidamente concretiz-la e FEDER atravs do Programa Operacional Fatores de
estudar os seus requisitos e desafios. Contudo, no Competitividade COMPETE e por Fundos Nacionais
estar fora de causa a necessidade de recorrer FAAST atravs da FCT Fundao para a Cincia e a Tecnologia
e/ou NUILIB, caso nesse processo de estudo se no mbito do projeto FCOMP - 01-0124-FEDER-022701.
constate a necessidade de identificar gestos pr-
definidos. Referncias
1. Atkinson, N.L. and R.S. Gold, The promise and
Antev-se a necessidade de estudar as solues de challenge of eHealth interventions. American
transmisso remota dos gestos realizados em frente ao Journal of Health Behavior, 2002. 26: p. 494
Kinect, aspeto suportado pelo Rinions, mas onde se 503.
perspetivam desafios a nvel da compensao de 2. Patrick, H. and A. Canevello, Methodological
problemas de latncia e largura de banda na rede. Por overview of a self-determination theory-based
outro lado, tambm necessrio perceber at que computerized intervention to promote leisure-time
ponto a execuo direta de gestos adequada a physical activity. Psychology of Sport and
utilizadores com restries motoras, ou seja, at que Exercise, 2011. 12(1): p. 13-19.
ponto a identificao de gestos pr-definidos no ser 3. Gerling, K.M., et al. Full-Body Motion-Based Game
um aspeto a ter em conta. Interaction for Older Adults. in Proceedings of the
2012 ACM annual conference on Human Factors in
Por ltimo, embora a opo por plataformas de mundos Computing Systems CHI 12. 2012. Austin, Texas,
virtuais permita prototipar rapidamente um ginsio USA: ACM Press.
online, importa refletir e estudar os aspetos em causa 4. Microsoft. Kinect for Windows. [cited 2013
antecipando uma eventual implementao noutras 03/06/2013]; Kinect for Windows gives computers
plataformas. H tecnologias completamente distintas eyes, ears, and the capacity to use them. With
para renderizao e multiutilizao 3D, que tero de Kinect for Windows, thousands of businesses and
ser tidas em conta numa eventual evoluo de developers are creating applications that put
prottipo para produto. Ser desejvel que a people firstallowing their customers to interact
implementao das funcionalidades do ginsio online naturally with computers by simply gesturing and
seja, tanto quanto possvel, independente da tecnologia speaking.]. Available from:
de base do Second Life e OpenSimulator, face http://www.microsoft.com/en-
existncia de outras plataformas (Jibe [20], CloudParty us/kinectforwindows/.
[21], Unity [22], etc.) com formas de desenvolvimento 5. Oshita, M. Motion-Capture-Based Avatar Control
so bastante diferentes. Framework in Third-Person View Virtual
Environments. in Proceedings of the 2006 ACM

102
SIGCHI international conference on Advances in Available from:
computer entertainment technology ACE 06. http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?
2006. ACM Press. Rinions.
6. Steinberg, G., Natural User Interfaces, in CHI12, 17. Suma, E., et al. Flexible Action and Articulated
ACM, Editor 2012, ACM: Austin, Texas, USA. Skeleton Toolkit (FAAST). [cited 2013
7. OpenNI. 3D sensors. [cited 2013 12-06-2013]; 22/05/20013]; Available from:
OpenNI-compliant 3D depth sensors]. Available http://projects.ict.usc.edu/mxr/faast/.
from: http://www.openni.org/3d- 18. Suma, E., et al., FAAST: The Flexible Action and
sensors/#.UbhO_PnV9HQ. Articulated Skeleton Toolkit, in Proceedings of
8. Nintendo. Wii Accessories. [cited 2013 12-06- IEEE Virtual Reality2011. p. 247-248.
2013]; Available from: 19. McCaffery, J., A. Miller, and C. Allison, Gonna
http://www.nintendo.co.uk/Wii/Accessories/Acces Build Me a TARDIS: Virtual Worlds for Immersive
sories-Wii-Nintendo-UK-626430.html. Interactive Experience. Proceedings of the 13th
9. Entertainment, S.C. PlayStation Move. [cited Annual Postgraduate Symposium on the
2013 12-06-2013]; Available from: Convergence of Telecommunications, Networking
http://playstationmove.com/. and Broadcasting, 2012.
10. Sony, C.E., Cmara USB EyeToy. 20. Inc., R. Jibe. 2012 [cited 2013 12-06-2013];
11. Kean, S., J. Hall, and P. Perry, Meet the Kinect - Available from: http://reactiongrid.com/.
an introduction to programming natural user 21. Cloud Party, I. CloudParty - A Free Virtual World
interfaces2011: Apress. 201. In Your Browser. 2012 [cited 2013 10-06-2013];
12. Zeng, W. and Z. Zhang, Multimedia at Work Available from: http://www.cloudparty.com/.
Microsoft Kinect Sensor and Its Effect. Ieee 22. Technologies, U. Unity - Game Engine. [cited
Multimedia, 2012. 19(2): p. 4-10. 2013 10-06-2013]; Available from:
13. Ekelmann, J. and B. Butka. Kinect Controlled http://unity3d.com/.
Electro-Mechanical Skeleton. in 2012 Proceedings
of IEEE Southeastcon. 2012. Orlando, FL.
14. OpenNI. About OpenNI. 2013 [cited 2013 29-05-
2013]; Available from:
http://www.openni.org/about/#.UacvxkDV-zo.
15. Iseki, F. SLKinect2 - SecondLife Viewer Project.
2012 [cited 2013 2013-0506]; Available from:
http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?
SLKinect2.
16. Iseki, F. RINIONS is Real Time Input from NI/NUI
and Output to the Network and Shared Memory
System. 2013 [cited 2013 2013-05-20];

103

Anda mungkin juga menyukai