Menghubungkan Kinect?

31

Ada proyek driver yang dibuat untuk menjalankan Kinect di Linux. Lihat di sini: https://github.com/OpenKinect/libfreenect

Apakah ini akan bekerja dengan RPi? Apa kendala / hambatan yang mungkin terjadi?

Saya berpikir ini akan menjadi bantuan nyata untuk proyek robotika yang ambisius, misalnya, menyiapkan RPi sebagai pengontrol onboard, dengan Kinect sebagai "mata" untuk menghindari objek dll (atau lebih).

Jon Egerton
sumber

Jawaban:

13

Saya baru saja menginstal pustaka ini dengan sukses di Arch Linux. Saya tidak dapat melihat alasan mengapa itu tidak mau diinstal di distro apa pun. Penting untuk dicatat bahwa saya tidak memiliki Kinect , jadi saya tidak dapat memverifikasi bahwa perpustakaan berfungsi, hanya saja kompilasi dan pemasangan berhasil.

Berikut langkah-langkah yang saya ambil:

Instal dependensi

Paket-paket ini adalah dependensi dari Perpustakaan Kinect atau proses pembuatan, dan karenanya perlu menginstal terlebih dahulu:

  • cmake

  • git

  • libusb

  • freeglut

  • libxmu

  • libxi

Anda harus dapat menemukannya menggunakan pengelola paket dasar Anda.

Lihat repositori

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

Bangun sumbernya

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

Tetapkan aturan udev (sehingga Kinect terdeteksi saat dicolokkan):

sudo install -Dm644 platform/linux/udev/51-kinect.rules /etc/udev/rules.d/51-kinect.rules
Jivings
sumber
Apakah Anda berpendapat bahwa RPi memiliki gerutuan untuk memproses output dari Kinect dengan cara yang berarti?
Jon Egerton
@ Jonongerton: Saya akan menyarankan itu tidak akan. Tapi ini Anda hanya bisa mengetahuinya dengan eksperimen.
Jivings
2
Kudos untuk mengkompilasi driver sementara tidak memiliki perangkat.
Mars Robertson
1

Itu mungkin... video

Saya ragu akan sangat praktis untuk melihat apa pun, tetapi jika Anda hanya menggunakan pengumpulan / pemrosesan data, itu mungkin berhasil. Catatan: Kinect memakan sejumlah besar RAM untuk menjalankan semua hal visual. Jadi, Anda dapat menjalankan versi kembali dikupas. Semoga berhasil :)

CAP_Cadet
sumber
0

Kinect bekerja pada Pi setelah beberapa penyesuaian. Berikut ini sebuah contoh .

avra
sumber
3
Tidak itu tidak berfungsi ... baca seluruh contoh: "Jon Macey 13 November 2012 01:31, Sejauh yang saya tahu tidak ada yang beruntung dengan video atau kedalaman, saya sedang mempertimbangkan untuk mendapatkan versi 512M baru dari pi dan mencobanya lagi tetapi berpikir itu tidak mungkin untuk bekerja karena hambatan tampaknya ada pada driver USB ".
kevin