誰でもRaspberry Piを使用してKinectからカメラデータを取得できますか?
イーサネットまたはWiFiを使用してワイヤレスKinectを接続したいと思います。それ以外の場合、代替機能があるかどうかをお知らせください。
あなたの質問に答えるために、はい、Raspberry Piで画像と深度を取得することができます!
方法は次のとおりです。
ビデオ(深度ではなく色)だけを使用する場合は、カーネルに既にドライバーがあります!次のようにロードできます。
modprobe videodev
modprobe gspca_main
modprobe gspca_kinect
新しい/ dev/videoXを取得し、他のWebカメラと同様に使用できます!
深さ(kinectが必要な理由)が必要であるが、3.17より古いカーネルがある場合は、次の場所にある別のドライバーが必要です: https://github.com/xxorde/librekinect 。 3.17以降を使用している場合は、gspca_kinectモジュールのコマンドラインdepth_modeフラグを切り替えることでlibrekinect機能が有効になります。
modprobe gspca_kinect depth_mode=1
どちらも現在のRaspbianでは問題なく機能します。
KinectカメラをRaspberry Piに接続できる場合は、まずguvcviewをインストールして、動作するかどうかを確認してください。
Sudo apt-get install guvcview
次に、ターミナルでtype guvcview
を入力すると、オプションパネルとカメラコントロールビューが開きます。すべてが機能し、RAWデータを取得して画像処理を行う場合は、OpenCVをコンパイルする必要があります(コンパイルに4時間かかります)。その後、必要なものをプログラムするだけです。コンパイルするには、Googleで検索するだけで、たくさんのチュートリアルがあります。
私が知る限り、RaspberryPiでKinectから画像を取得することについて成功した話はありません。
Githubでは、libfreenectリポジトリにそのような問題に関する issue があります。 このコメント ユーザーzarvoxでは、RPiにはKinectからのデータを処理するのに十分なパワーがないと述べています。
個人的に OpenNI2 と Sensor を使用してKinectをRPiに接続しようとしましたが、成功しませんでした。 ライセンスの制限 (実際にはそれほど不可能ではありません。 OpenNI2-FreenectDriverを使用できます。 + Linux上のOpenNI2はKinectを接続しますが、OpenNI2-FreenectDriverはlibfreenectを使用するため、この回避策はRaspberryPiには適していません。
とにかく ASUS Xtion Live Pro をRaspberryPiに接続する方法についての良いチュートリアルがあります: one 、 two 。そして、Kinectをより強力なアームベースのCubieBoard2に接続する方法: three 。
ロボット工学を行うつもりであれば、ROSでKinectライブラリを使用するのが最も簡単です Here
通常、OpenKinectを試すことができます。これらは、加速度計に画像などをアクセスできるlibfreenectライブラリを提供します。
ここ は、コードと、Kinectに接続してlibfreenectを使用してモーターを操作するために必要なすべての詳細を含む優れた例です。
Kinectに電力を供給し、libusbをインストールするには、電力供給されたUSBハブが必要です。
2番目の可能性は、SDKを提供する OpenNI ライブラリを使用することです。これにより、アプリケーションにインターフェイスするためのミドルウェアライブラリを開発し、処理用のOpenNiライブラリもあります here 。
はい、小さなロボットプロジェクトでKinectをRaspberry Piで使用できます。この作業は、openkinectライブラリを使用して行いました。私の経験では、Raspberry Piをチェックし、pi電圧を監視する必要があります。低電圧までの時間ではありません。より低い処理を使用してコードをより速く実行するには、コーディングを正確にする必要があります。コードに問題がある場合、画像処理はオブジェクトに対する応答が遅くなるためです。 https://github.com/OpenKinect/libfreenecthttps://github.com/OpenKinect/libfreenect/blob/master/wrappers/python/demo_cv2_threshold.py