Kết nối Kinect?


31

Có một dự án trình điều khiển được thành lập để chạy Kinect trên Linux. Xem tại đây: https://github.com/OpenKinect/libfreenect

Điều này sẽ làm việc với một RPi? Những hạn chế / trở ngại có khả năng là gì?

Tôi nghĩ rằng đây sẽ là một trợ giúp thực sự cho một dự án robot đầy tham vọng, ví dụ, thiết lập RPi làm bộ điều khiển trên tàu, với Kinect là "đôi mắt" để tránh đối tượng, v.v. (hoặc hơn).

Câu trả lời:


13

Tôi vừa cài đặt thư viện này thành công trong Arch Linux. Tôi không thể thấy bất kỳ lý do tại sao nó sẽ không cài đặt trong bất kỳ bản phân phối nào. Điều quan trọng cần lưu ý là tôi không có Kinect , vì vậy tôi không thể xác minh rằng thư viện hoạt động, chỉ có điều nó biên dịch và cài đặt thành công.

Dưới đây là các bước tôi đã thực hiện:

Cài đặt phụ thuộc

Các gói này là các phụ thuộc của Thư viện Kinect hoặc quá trình xây dựng và do đó cần cài đặt trước:

  • cmake

  • git

  • libusb

  • freeglut

  • libxmu

  • libxi

Bạn sẽ có thể tìm thấy chúng bằng cách sử dụng trình quản lý gói cơ bản của bạn.

Kiểm tra kho lưu trữ

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

Xây dựng nguồn

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

Đặt quy tắc udev (để Kinect được phát hiện khi cắm):

sudo install -Dm644 platform/linux/udev/51-kinect.rules /etc/udev/rules.d/51-kinect.rules

Bạn có nghĩ rằng RPi có lẩm cẩm để xử lý đầu ra từ Kinect theo bất kỳ cách có ý nghĩa nào không?
Jon Egerton

@JonEgerton: Tôi sẽ đề nghị là không. Nhưng điều này bạn chỉ có thể tìm ra bằng thử nghiệm.
Jivings

2
Kudos để biên dịch trình điều khiển trong khi không có thiết bị.
Mars Robertson

1

Có thể ... video

Tôi nghi ngờ sẽ rất thực tế để xem bất cứ điều gì, nhưng nếu bạn chỉ sử dụng thu thập / xử lý dữ liệu, nó có thể hoạt động. Lưu ý bên lề: Kinect ngốn một lượng RAM lớn để chạy tất cả các công cụ trực quan. Vì vậy, bạn có thể chạy một phiên bản lùi lại. Chúc may mắn :)


0

Kinect hoạt động trên Pi sau một số điều chỉnh. Đây là một ví dụ .


3
Không, nó không hoạt động ... đọc toàn bộ ví dụ: "Jon Macey 13 tháng 11 năm 2012 01:31, Theo tôi biết không ai gặp may mắn với video hay chuyên sâu, tôi đang xem xét nhận phiên bản 512M mới của pi và cho nó đi tiếp nhưng nghĩ rằng nó không có khả năng làm việc vì nút cổ chai dường như nằm trong trình điều khiển USB ".
kevin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.