Pergunta

Eu tenho um projeto onde eu tenho que reconhecer um quarto inteiro para poder calcular as distâncias entre objetos (como grandes, por exemplo, cama, mesa, etc.) e uma pessoa naquela sala.É possível algo assim usando o Microsoft Kinect?

Obrigado!

Foi útil?

Solução

kinect fornece a seguinte

    .
  1. fluxo de profundidade
  2. cor de cor
  3. informações de esqueleto
  4. depende de você como você usa esses dados.

    Para responder a sua pergunta - Oficial Micorosft Kinect SDK não fornece detecção de forma fora da caixa.Mas isso fornece a você dados de esqueleto / rastreamento de rosto com os quais você pode detectar a distância do usuário do Kinect. Além disso, com o fluxo de cores de mapeamento para fluxo de profundidade, você pode detectar até que ponto um determinado pixel é do Kinect.Na sua implementação se você tiver características únicas de diferentes objetos, como cor, forma e tamanho, você provavelmente pode detectá-los e também detectar a distância.

    opencv é uma das biblioteca que eu uso para visão de computador etc.

    novamente cabe a você como você usa esses dados.

Outras dicas

Câmera Kinect fornece profundidade e, consequentemente, informações 3D (Nuvem Point) sobre objetos foscos no intervalo de 0,5 a 10 metros. Com esta informação, é possível segmentar o chão (montando um plano) da sala e possivelmente paredes e o teto. Esta etapa é importante, uma vez que essas superfícies costumam conectar objetos separados, tornando-os um grande objeto.

As partes restantes da nuvem de pontos podem ser segmentadas por profundidade se não se tocarem fisicamente. Usando a cor, pode-se separar os objetos ainda mais. Observe que implicitamente definimos um objeto como entidade densa e cor consistente em 3D, enquanto outras definições também são possíveis.

Assim que você tiver seus objetos segmentados, você pode medir as distâncias entre seus segmentos, analisar sua forma, reconhecer artefatos ou seres humanos, etc. Até o melhor do meu conhecimento, no entanto, uma biblioteca de esqueleto pode reconhecer humanos depois que eles se mudaram para alguns segundos. Abaixo está um mapa de profundidade simples que foi quebrado em alguns segmentos usando profundidade, mas não informações coloridas. profundidade Digite a descrição da imagem aqui

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