Podłączasz Kinecta?

31

Istnieje projekt sterownika do uruchomienia Kinect w systemie Linux. Zobacz tutaj: https://github.com/OpenKinect/libfreenect

Czy to będzie działać z RPi? Jakie mogą być ograniczenia / przeszkody?

Myślę, że byłaby to prawdziwa pomoc dla ambitnego projektu robotyki, np. Skonfigurowanie RPi jako kontrolera pokładowego, z Kinect jako „oczami” do unikania obiektów itp. (Lub więcej).

Jon Egerton
źródło

Odpowiedzi:

13

Właśnie pomyślnie zainstalowałem tę bibliotekę w Arch Linux. Nie widzę żadnego powodu, dla którego nie instalowałby się w żadnej dystrybucji. Należy zauważyć, że ja nie mam Kinect , więc nie mogę zweryfikować, czy biblioteka działa, tylko czy się kompiluje i instaluje.

Oto kroki, które podjąłem:

Zainstaluj zależności

Te pakiety są zależnościami biblioteki Kinect lub procesu kompilacji, dlatego należy najpierw zainstalować:

  • cmake

  • git

  • libusb

  • freeglut

  • libxmu

  • libxi

Powinieneś być w stanie je znaleźć za pomocą podstawowego menedżera pakietów.

Sprawdź repozytorium

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

Zbuduj źródło

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

Ustaw reguły udev (aby Kinect był wykrywany po podłączeniu):

sudo install -Dm644 platform/linux/udev/51-kinect.rules /etc/udev/rules.d/51-kinect.rules
Jivings
źródło
Czy uważasz, że RPi ma pomruk, aby przetworzyć dane wyjściowe z Kinect w jakikolwiek znaczący sposób?
Jon Egerton
@JonEgerton: Sugerowałbym, że nie. Ale można tego dowiedzieć się tylko poprzez eksperymenty.
Jivings,
2
Wyrazy uznania za kompilację sterowników bez urządzenia.
Mars Robertson,
1

To możliwe ... wideo

Wątpię, aby cokolwiek zobaczyć, byłoby bardzo praktyczne, ale jeśli użyłeś tylko gromadzenia / przetwarzania danych, może to działać. Uwaga dodatkowa: Kinect zjada ogromną ilość pamięci RAM, aby uruchomić wszystkie elementy wizualne. Abyś mógł uruchomić uproszczoną wersję. Powodzenia :)

CAP_Cadet
źródło
0

Kinect działa na Pi po kilku poprawkach. Oto przykład .

avra
źródło
3
Nie, to nie działa ... przeczytaj cały przykład: "Jon Macey 13 listopada 2012 01:31, O ile wiem, nikt nie miał szczęścia z wideo lub głębią, rozważam uzyskanie nowej wersji 512M pi i dać mu jeszcze jedną szansę, ale myślę, że jest mało prawdopodobne, aby zadziałało, ponieważ wąskim gardłem wydają się być sterowniki USB ”.
kevin