Ligando um Kinect?

31

Existe um projeto de driver estabelecido para executar o Kinect no Linux. Veja aqui: https://github.com/OpenKinect/libfreenect

Isso funcionará com um RPi? Quais são as restrições / obstáculos prováveis?

Estou pensando que isso seria uma ajuda real para um projeto ambicioso de robótica, por exemplo, configurar um RPi como um controlador de bordo, com o Kinect como o "olho" para evitar objetos, etc. (ou mais).

Jon Egerton
fonte

Respostas:

13

Acabei de instalar esta biblioteca com sucesso no Arch Linux. Não vejo nenhum motivo para não instalar em nenhuma distro. É importante observar que eu não tenho um Kinect , portanto não posso verificar se a biblioteca funciona, apenas se ela é compilada e instalada com êxito.

Aqui estão os passos que eu tomei:

Instalar dependências

Esses pacotes são dependências da Kinect Library ou do processo de construção e, portanto, precisam ser instalados primeiro:

  • cmake

  • git

  • libusb

  • freeglut

  • libxmu

  • libxi

Você poderá encontrá-los usando o gerenciador de pacotes básico.

Confira o repositório

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

Construa a fonte

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

Defina as regras do udev (para que o Kinect seja detectado quando conectado):

sudo install -Dm644 platform/linux/udev/51-kinect.rules /etc/udev/rules.d/51-kinect.rules
Jivings
fonte
Você acha que o RPi tem o problema de processar a saída de um Kinect de alguma maneira significativa?
31812 Jon Egerton
@ JonEgerton: Eu sugeriria que não. Mas isso você só pode descobrir por experimentação.
Jivings
2
Parabéns pela compilação de drivers sem um dispositivo.
Mars Robertson
1

É possível ... video

Duvido que seja muito prático ver alguma coisa, mas se você apenas usou a coleta / processamento de dados, pode funcionar. Nota lateral: o Kinect consome uma enorme quantidade de RAM para executar todo o material visual. Então você pode executar uma versão reduzida. Boa sorte :)

CAP_Cadet
fonte
0

O Kinect funciona no Pi após alguns ajustes. Aqui está um exemplo .

avra
fonte
3
Não, não funciona ... leia o exemplo inteiro: "Jon Macey 13 de novembro de 2012 01:31, Até onde eu sei que ninguém teve sorte com vídeo ou profundidade, estou pensando em adquirir a nova versão 512M do pi e tentar de novo, mas acho improvável que funcione, pois o gargalo parece estar nos drivers USB ".
Kd #