LoginSignup
5

More than 5 years have passed since last update.

Kinect v2をOpenNI2経由(libfreenect2のドライバ)で使うと、遠くのデプスが取れない問題

Last updated at Posted at 2017-02-02

KinectをMacやLinuxで使いたい場合、Kinect SDK(Windows専用)の代わりにOpenNI2を使うことが多い。このとき用いるドライバとして有名なのがlibfreenect2である。
https://github.com/OpenKinect/libfreenect2

しかし、この環境を構築し実際にKinectを動かすと、Kinect SDKに比べて、デプス画像で取得可能なデプスのレンジが明らかに小さくなってしまう。(しまわない場合もあるのかな?)

この問題を解決するには、libfreenect2をbuildしてdriverを作成する前に、以下のようにドライバのソースに手を加える必要がある。
https://gyazo.com/ce96e27f10f0dacdcb324afb92032782
https://github.com/RyoheiKomiyama/libfreenect2/commit/35e75f39b510733c1cdebc1e7583f6791011c7a6

この状態でlibfreenect2をbuildすると、Kinect v2の限界(約8m)までデプスを取得できるドライバが出力される。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5