2016-12-06 2 views
2

Je voudrais utiliser trois kinectes v2 fonctionnant sur trois ordinateurs, puis rassembler leurs données dans un ordinateur (reconstruction 3D en temps réel en utilisant unity3d). Est-il possible de le faire et comment? Je vous remercie.Rassemblez plusieurs données de kinectes v2 dans un ordinateur

+0

Je ne sais pas si j'ai répondu à votre question complètement. Y a-t-il quelque chose que j'ai manqué ou que vous aimeriez développer? – Sean

Répondre

3

Donc ce que vous demandez est très faisable, cela demande beaucoup de travail. Pour référence, je me réfère aux images du nuage de points 3D recueillies par la kinect comme image.

Tout ce dont vous avez besoin est de configurer un programme sur chacun de vos ordinateurs kinect qui les exécute en tant que client. Avec l'autre ordinateur, vous pouvez l'exécuter en tant que serveur et demander aux clients d'envoyer des paquets d'images avec d'autres données. Les données dont vous aurez besoin au minimum seront l'angle et la position de 'origine'. Pour que cela fonctionne correctement, vous devez pouvoir référencer les données dans toutes vos kinectes. La façon la plus simple de le faire est d'avoir un point connu et de mesurer la distance entre ce point et l'angle que les kinectes font face au nord et au niveau de la mer. Une fois que vous avez toutes ces données, vous pouvez prendre chaque image de chaque ordinateur et faire pivoter les nuages ​​de bits en utilisant la trigonométrie, puis combiner toutes les données. Peigner les données est quelque chose que vous aurez à jouer car il y a des tas de façons de le faire et cela dépendra de votre application.