Mover-se de Wiimote para a câmera?

votos
6

Eu tenho feito alguns Johnny Chung Lee estilo de programação Wiimote, e estou correndo em problemas com campo de visão e limite de quatro pontos relativamente estreita do Wiimote. Eu comprei um Creative Live! câmara com um campo de 85 graus de vista e uma alta resolução.

Meu aplicativo protótipo é escrito em C #, e eu gostaria de ficar lá.

Então, minha pergunta: Eu gostaria de encontrar uma biblioteca câmera / visão C # .Net que me permite rastrear pontos - provavelmente LEDs - no campo de visão da câmera. No futuro, eu gostaria de passar para rastreamento ponto R / G / B, de modo a permitir que mais pontos a serem monitorados e distinguidos mais facilmente. Alguma sugestão?

Publicado 06/03/2009 em 19:05
fonte usuário
Em outras línguas...                            


4 respostas

votos
6

Você poderia verificar o Emgu.CV biblioteca que é um wrapper .NET (C #) para OpenCV. OpenCV é considerado por muitos, inclusive eu, para ser a melhor biblioteca de visão (livre) computador.

Respondeu 10/03/2009 em 19:20
fonte usuário

votos
5

Confira AForge.Net .. Parece ser uma biblioteca poderosa.

Respondeu 06/03/2009 em 19:19
fonte usuário

votos
0

Ao controlar coisas como luzes, especialmente se eles são uma cor especial, eu recomendo que você aplica um filtro de desfoque para a metragem em primeiro lugar. Esta combina as cores muito bem, um pouco menos preciso, vai usar menos CPU e há menos ajustes de limite que você tem que fazer.

Respondeu 15/01/2010 em 03:06
fonte usuário

votos
0

Com uma câmera normal, a tarefa de identificar e rastrear leds é muito mais desafiante, por causa de todos os outros objetos que são visibile. Eu sugiro que você tentar maximizar o contraste, reduzindo a exposição (assim girando de auto-exposição), se isso é possível no driver: você deve apontar para um valor onde os leds ainda tem uma intensidade elevada na imagem (> 200) apesar de não ser superexposta (<255). Você deve então ser capaz de limiar de sua imagem corretamente e obter resultados de maior qualidade.

Se a imagem ainda é muito confuso para ser analisada de forma fácil e eficiente, você pode usar LEDs infravermelhos, remover o filtro IR-block a câmera (se sua câmera tem), e talvez adicionar um filtro "Infrared Passa / Luz Visível bloqueio" : então você deve ter pontos brilhantes somente onde os LEDs são, mas você não vai abelha capaz de usar a cor. Pode haver problemas com a qualidade da imagem embora.

Respondeu 09/04/2009 em 10:07
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more