Il est possible de reconnaître tous les objets à partir d'une pièce avec le Kinect de Microsoft?

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

  •  21-12-2019
  •  | 
  •  

Question

J'ai un projet où je dois reconnaître une salle entière, afin que je puisse calculer les distances entre les objets (comme les grands, par exemple.lit, table, etc.) et une personne dans la salle.Il est possible quelque chose comme ça à l'aide de Kinect de Microsoft?

Merci!!!!

Était-ce utile?

La solution

kinect vous fournit en suivant

  1. flux de profondeur
  2. flux de couleurs
  3. Informations sur le squelette
  4. C'est à vous de décider comment vous utilisez ces données.

    Pour répondre à votre question - Micorosft officiel Kinect SDK ne fournit pas une détection de forme hors de la boîte.Mais il vous fournit des données squelettes / suivi de visage avec lesquelles vous pouvez détecter la distance de l'utilisateur de Kinect. De plus, avec le flux de couleur de mappage dans le flux de profondeur, vous pouvez détecter jusqu'où un pixel particulier provient de Kinect.Dans votre implémentation Si vous avez des caractéristiques uniques de différents objets tels que la couleur, la forme et la taille, vous pouvez probablement les détecter et détecter également la distance.

    OpenCV est l'une des bibliothèques que j'utilise pour la vision de l'ordinateur, etc.

    Encore une fois, c'est à vous de décider comment vous utilisez ces données.

Autres conseils

Camera Kinect donne de la profondeur et, par conséquent, des informations 3D (nuage de points) sur mat les objets dans la gamme de 0,5 à 10 mètres.Avec cette information, il est possible de segmenter le sol (par le montage d'un avion), de la chambre et, éventuellement, les murs et le plafond.Cette étape est importante puisque ces surfaces souvent connecter des objets distincts, qui fait d'eux un gros objet.

Les parties restantes de nuage de points peut être segmenté en fonction de la profondeur si ils ne touchent pas les uns les autres physiquement.Utilisation de la couleur, on peut séparer les objets encore plus loin.Notez que nous définissent implicitement un objet en 3D dense et de couleur uniforme entité, tandis que d'autres définitions sont également possibles.

Dès que vous avez vos objets segmentés vous pouvez mesurer les distances entre votre segments, d'analyser leur forme, de leur reconnaître des artefacts ou des humains, etc.Au meilleur de ma connaissance, cependant, un Squelette bibliothèque peuvent reconnaître les humains, après ils ont déménagé pendant quelques secondes.Ci-dessous est une simple carte de profondeur qui a été brisé sur quelques segments à l'aide de la profondeur, mais pas les informations de couleur. depth enter image description here

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top