Подключить Kinect?

31

Существует проект драйвера, созданный для запуска Kinect в Linux. Смотрите здесь: https://github.com/OpenKinect/libfreenect

Будет ли это работать с RPi? Какие ограничения / препятствия могут быть?

Я думаю, что это будет реальная помощь для амбициозного робототехнического проекта, например, установка RPi в качестве встроенного контроллера, с Kinect в качестве «глаз» для избегания объектов и т. Д. (Или более).

Джон Эгертон
источник

Ответы:

13

Я только что успешно установил эту библиотеку в Arch Linux. Я не вижу причин, по которым он не будет установлен ни в одном дистрибутиве. Важно отметить, что у меня нет Kinect , поэтому я не могу проверить, работает ли библиотека, только что она успешно компилируется и устанавливается.

Вот шаги, которые я предпринял:

Установить зависимости

Эти пакеты являются зависимостями библиотеки Kinect или процесса сборки, поэтому их необходимо сначала установить:

  • cmake

  • git

  • libusb

  • freeglut

  • libxmu

  • libxi

Вы должны быть в состоянии найти их с помощью вашего основного менеджера пакетов.

Проверьте хранилище

git clone git://github.com/OpenKinect/libfreenect.git
cd libfreenect && git pull origin

Постройте источник

cmake -DCMAKE_INSTALL_PREFIX=/usr -DPROJECT_INCLUDE_INSTALL_DIR=/usr/include -DLIB_SUFFIX="" .
make
sudo make install

Установите правила udev (чтобы Kinect обнаруживался при подключении):

sudo install -Dm644 platform/linux/udev/51-kinect.rules /etc/udev/rules.d/51-kinect.rules
Jivings
источник
Считаете ли вы, что RPi имеет основание обрабатывать вывод из Kinect каким-либо значимым способом?
Джон Эгертон
@JonEgerton: я бы предположил, что не будет. Но об этом вы можете узнать только экспериментально.
Jivings
2
Престижность для компиляции драйверов при отсутствии устройства.
Марс Робертсон
1

Это возможно ... видео

Я сомневаюсь, что это будет очень практично, но если вы просто использовали сбор / обработку данных, это могло бы сработать. Примечание: Kinect съедает ОГРОМНОЕ количество ОЗУ для запуска всех визуальных вещей. Таким образом, вы можете запустить урезанную версию. Удачи :)

CAP_Cadet
источник
0

Kinect работает на Pi после некоторых настроек. Вот пример .

Avra
источник
3
Нет, это не работает ... прочитайте весь пример: "Джон Мейси 13 ноября 2012 01:31, Насколько я знаю, никому не повезло с видео или глубиной, я подумываю получить новую 512M версию Я думаю, что это вряд ли сработает, так как узкое место, похоже, в драйверах USB ".
Кевин