Saturday, August 6, 2011

Web Streaming de Imagens do Kinect usando Python e Javascript

Ubuntu 10.10
Python 2.6.6
Javascript


Code:

  • https://github.com/som4r/som4r/tree/master/robot

Status:
  • 20110815 Funcionando streaming de imagens do kinect através da rede.
  • 20110806 Funcionando streaming de imagens (depth e rgb) do kinect, usando webpy, e acessível somente pelo browser local (localhost:8094/image/ e localhost/mod_kinect/index1.php).
ToDo:
  • Reduzir o tamanho da imagem transmitida e tentar usar compactacão pelo browser.
  • Reduzir o tempo de resposta, atualmente trabalha com 3x/seg.
Tips:
  • O navegador usa o cache quando detecta uma chamada da mesma imagem. É necessário mudar a url da imagem a cada chamada para ter imagens atualizadas.
  • A página (index2.php) faz chamada Ajax para outra página php no mesmo site, esta página é executada no servidor e portanto tem direito de realizar chamadas locais, ela acessa o servico local do Kinect retornando uma imagem png para atualizar o atributo da imagem no browser. A chamada Ajax do browser não pode chamar diretamente servicos locais de outras máquinas (ex: http://192.168.1.107:8094/), apenas páginas rodando via Ajax e localizadas no servidor podem.
Info Client:
Info Server:
Links: