Existe um programa de demonstração C/C++ OpenCV disponível que faz rastreamento simples de bola a partir de uma câmera da web?[fechado]

StackOverflow https://stackoverflow.com//questions/12700922

  •  12-12-2019
  •  | 
  •  

Pergunta

Existe algum código aberto ou código de demonstração disponível em C/C++ para OpenCV que faça rastreamento simples de bola?

Basicamente, quero segurar uma bola vermelha na frente da minha webcam e quero que o OpenCV detecte sua localização.Se eu mover a bola para a direita ou esquerda da tela, o programa detectará que a localização da bola mudou e exibirá sua nova localização.

Instalei com sucesso o Open CV 2.3.1 no raspberry pi com uma câmera web, eventualmente quero executar o código no pi.

Foi útil?

Solução

Eu acabei de tropeçar esse.É um exemplo de cvBlob e muito semelhante ao que você deseja fazer.O código fonte é aqui aqui.

Outras dicas

Parece ser isso que estou procurando:

https://github.com/tommed/tommed-opencv-examples/

Há um projeto com o qual brinquei há algum tempo chamado Sem toque

Talvez seja um pouco complexo demais para o que você pretende fazer, mas há algum código de rastreamento de marcadores e pode ser útil;)

Boa sorte brincando com seu Pi.

O exemplo que você encontrou - Tommed - usa RGB para rastrear cores.

Você faria muito melhor olhando para o avião HSV.Há um exemplo na biblioteca cvBlob

No entanto, as pessoas têm vários graus de sucesso com cvBlob no Pi.Ainda assim, o princípio do HSV continua a ser o caminho a seguir.

Se você deseja detectar objetos simples, como uma bola vermelha, considere usar a câmera pixy.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top