Vitrine Tecnológica

Pexels jorge jesus 137537
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.

Propriedade Intelectual

Número de Registro: PC202500247

Voltar à Vitrine Tecnológica

Gostou do projeto?

[contact-form-7 id="203" title="Formulário da Vitrine Tecnológica"]
Logo CTIT UFMG