Realizado

Monitoramento

Publicado em 21 de Janeiro de 2018 dias na TI e Programação

Sobre este projeto

USD 500 - 1.000

O projeto consiste em mesclar a imagem de vídeo de câmeras IP com imagens enviadas por outros computadores.

Um servidor fica rodando um software que faz a captura e gravação de vídeo das câmeras, nesse caso é o iSpy. Ele permite alterar o video através de plugins, o site do software fornece um modelo de desenvolvimento do plugin, bem simples de seguir.

Teremos alguns computadores que serão os clientes na mesma rede do servidor, terá que ser feito um aplicativo para rodar nos clientes, esse deverá se conectar no servidor e enviar imagens da tela (printscreen) a cada X segundos configuráveis.

O plugin que roda no iSpy na máquina servidora, deverá ter uma tela de configuração onde informamos quais são os clientes e qual cliente está vinculado a qual câmera, então o plugin deverá mesclar a imagem recebida do cliente com a imagem do frame de video.

No documento em anexo dou exemplos de códigos que fiz para a mescla de vídeo e captura das telas do cliente; o que falta mesmo é a parte de envio das imagens, fazer os clientes e o servidor se conectarem.

Cheguei a salvar as imagens do cliente local para enviar ao servidor via socket, mas não sei se é a melhor solução nesse caso;

Como a edição é em tempo real de várias câmeras, não pode haver atrasos

Os códigos estão em C#

Qualquer dúvida é só perguntar

Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Plataformas exigidas Windows

Prazo de Entrega: 20 de Fevereiro de 2020

Habilidades necessárias

.NET C#

Voce gostaria de começar trabalhar neste projeto?

Entre com sua conta Workana ou faça o seu cadastro! Potencialize seu trabalho freelancer

Freelancers que já se candidataram para este trabalho

  • Desenvolvimento de softwares para todas as areas, desde sistemas embarcados, software desktop, sistemas web (sites, portais, intranets) e aplicativos em varias linguagens de programação. Tecnolo...