Kinectを接続しますか?


31

LinuxでKinectを実行するためのドライバープロジェクトが確立されています。こちらをご覧ください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

RPiにはKinectからの出力を意味のある方法で処理するためのgrりがあると思いますか?
ジョンエガートン

@JonEgerton:そうしないことをお勧めします。しかし、これは実験によってのみ見つけることができます。
-Jivings

2
デバイスを持たずにドライバーをコンパイルすることに対する称賛。
火星ロバートソン

1

可能です... ビデオ

何かを見るのは非常に実用的ではないかと思いますが、データ収集/処理を使用しただけで機能する場合があります。サイドノート:Kinectはすべての視覚的なものを実行するために膨大な量のRAMを消費します。だからあなたは、縮小版を実行することができます。がんばろう :)


0

Kinectは、いくつかの調整後にPiで動作します。以下に例を示します。


3
いいえ、動作しません...例全体を読んでください: "Jon Macey 13 November 2012 01:31、誰もビデオや深度で運がなかったことを知っている限り、私は新しい512Mバージョンの取得を検討していますpiを実行して、もう一度試してみますが、USBドライバーにボトルネックがあるように見えるため、動作する可能性は低いと考えています」。
ケビン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.