Vitrine Tecnológica

Software

Beetrometer

O programa em si consiste em uma interface cliente/servidor HTTP em python, que oferece uma interface web via HTML para ajuste do tempo de exposição da câmera e o stream de vídeo a partir de um Raspberry zero (servidor) para a rede via USB. A captura deste stream de vídeo em um computador ou laptop (cliente) simula uma webcam USB para que o programa de análise espectral Open Source possa analisar.

O que é?

A seção do servidor consiste em uma implementação python para controle do tempo de exposição da câmera do Raspberry Pi por uma página HTML e disponibilização do stream de vídeo via HTTP para a rede, que é por conexão USB. É usado uma biblioteca especifica para a câmera do Raspberry (Picamerax) e outras bibliotecas relacionadas a um servidor HTTP simples, em que se recebe as requisições do cliente e fornece as respostas de atualização dos parâmetros da câmera e o stream de vídeo.

A seção cliente que roda no PC captura diretamente o stream de vídeo da rede e envia todos os frames para uma interface de simulação de Webcam, que é então capturada pelo programa Open Source de análise espectral. Utiliza o OpenCV para capturar o stream de vídeo e a Pyvirtualcam para enviar o stream para o simulador de câmera USB.

A pagina HTML permite visualizar o stream e ajustar o tempo de exposição da câmera. Possui um pequeno código Javascript que verifica se as entradas no campo de tempo de exposição estão corretas.

Inventores

Estágio de Desenvolvimento

Vantagens

Propriedade Intelectual

Número de Registro: PC202500247

Objetivo da UFMG

Voltar à Vitrine Tecnológica

Gostou do projeto?





Logo CTIT UFMG