Использование Kinect 360 в качестве 3D сканера

Я хотел бы использовать свой старый Xbox 360 Kinect в качестве сканера для 3D-моделирования и (надеюсь) печати нескольких бюстов друзей/членов семьи; однако мои усилия не увенчались успехом в каждом направлении, которое я предпринял. У кого-нибудь был успех с этим, и если да, то как я могу исправить проблемы, с которыми я сталкиваюсь?

То, что я сделал до сих пор, и проблемы, которые у меня были:

  1. Я купил кабель для подключения 12 В к Kinect, а также USB к ПК.
  2. Я установил Kinect SDK, а также Kinect Developers Toolkit на свой ультрабук Windows 10.
  3. Я установил приложение Microsoft "3D Scan" и приложение "Kinect Readiness" (не имя, не уверен в этом на данный момент), предоставленное Microsoft.

**Проблема: ** Ни одно из приложений Microsoft не обнаруживает Kinect при подключении кабеля. Свет Kinect медленно мигает зеленым. Кроме того, мой курсор зависает, когда Kinect подключен.

  1. Я проверил аппаратные профили и нашел уведомление о том, что у меня нет драйверов для двигателя Kinect и что подходящих драйверов найти не удалось. Однако никаких других подробностей о Kinect не появилось.
  2. Я удалил SDK и инструментарий разработчика, установил v1.7, запустил их в режиме совместимости (Windows 8), и возникли те же проблемы.
  3. Затем я начал изучать использование другой программы, нашел ReconstructMe. Это тоже не позволило обнаружить Kinect, даже когда он был выбран вручную в качестве сканера.

Есть идеи? У меня также есть ноутбук Linux Mint, который я с удовольствием использую для этих усилий, если бы знал, какое программное обеспечение для захвата 3D-сканирования. Кажется, что есть несколько вариантов драйверов, просто не уверен, что использовать помимо этого. Похоже, что Blender можно использовать для захвата движения с помощью Kinect; однако я не уверен, как это связано с моими целями.

, 👍6

Обсуждение

Вы заглядывали в Сканект?, @Ryan Carlyle

В прошлом я использовал openkinect freenect Python wrapper в Linux для потоковой передачи данных глубины структурированного светового датчика Kinect через TCP-сокет в приложение Blender (используя его внутренний python API), которое затем получало данные сокета и визуализировало pointcloud вершин в видовом окне, каждая вершина вдоль координатной плоскости XY имела свою координату Z в зависимости от интенсивности пикселя глубины. Блендер позволит вам также написать пользовательский алгоритм восстановления поверхности (если вы хотите), или вы можете экспортировать облако в стороннее приложение., @Logic1

К сожалению, сложность этого варианта ограничена. Я хотел бы реализовать это со своими учениками средней школы. Есть ли более простые/обтекаемые решения?, @JG7

Для чего это стоит, я установил это (несколько лет назад) с очень минимальным количеством суеты, используя http://brekel.com/kinect-3d-scanner/ Я сделал несколько сканирований домашних предметов, друзей, а затем отвлекся на какую-то другую блестящую вещь. Надеюсь, страница по-прежнему будет хорошим ресурсом. Решил на всякий случай поделиться., @Kara Marfia

Я думаю, что вы просто немного не в себе с вашим SDK. Я почти уверен, что самая стабильная версия для **XBox 360 Kinect** на ПК-это **V1.6.0**. Который отлично работает для сканирования, но не имеет некоторых других функций, таких как отслеживание скелета и более быстрое распознавание лиц., @tbm0115

Я думаю, что профессиональные сканеры имеют лучшее качество. В этом видео, которое я смотрел, вы можете увидеть качество https://youtu.be/cEJHXDsYeww, @LCarvalho


1 ответ


Лучший ответ:

3

Я попробовал ту же настройку старого kinect (но для ПК - на самом деле с блоком питания и USB-кабелем) подключить к моему surface windows10.

После некоторых проблем это работает и сейчас ;-)

Упомянутая готовность MS 3D - сканирования и kinect не сработает. Это предполагается для новой модели kinect2 из-за нового драйвера. Лучше всего вам удалить оба. Даже драйверы и SDK.

Вам нужен Kinect для Windows версии 1.1.8 для старого kinect. https://www.microsoft.com/en-us/download/details.aspx?id=40278

RecFusion-это программное обеспечение для использования одной или нескольких камер глубины для получения 3D-моделей. Это довольно хорошо работает с моим kinect. Это стоит 99 евро. http://recfusion.net/index.php/en/download


,

Я надеялся использовать Kinect как способ сэкономить деньги. Так что, к сожалению, этот вариант немного выходит за рамки моего ценового диапазона. Однако спасибо вам за помощь., @JG7