Intel Real Sense Depth Camera
D435i
Post date : 2020-08-01 (Last update : 2020-08-02)
Data
Data
- Datasheet
- Maximum Range: Approx. 10 meters.
- Depth
- Depth Technology: Active IR Stereo
- Depth Field of View (FOV): 86° × 57° (±3°)
- Depth Output Resolution: Up to 1280 × 720
- Depth Frame Rate: Up to 90 fps
- RGB
- RGB Sensor Resolution: 1920 × 1080
- RGB Frame Rate: 30 fps
- RGB Sensor FOV (H × V × D): 69.4° × 42.5° × 77° (±3°)
Ref.
Ref.
- Intelサポートページ (https://www.intel.co.jp/content/www/jp/ja/support/products/190004/emerging-technologies/intel-realsense-technology/intel-realsense-cameras/intel-realsense-depth-camera-d435i.html )
- RealSense Videos & Tutorials (https://www.intelrealsense.com/videos-and-tutorials/ )
- Switch Science (https://www.switch-science.com/catalog/5235/ )
- RealSense D415とD435 および D435iとT265の比較と選び方 (https://www.tegakari.net/2019/04/realsense_compare/ )
- SkeltonTracking SDK by CUBEMOS (https://www.intelrealsense.com/skeleton-tracking/)
- OpenNI2 に関して
- Intel® RealSense™ SDK 2.0 and OpenNI2® ( https://www.intelrealsense.com/openni2-for-intel-realsense-sdk/)
- github librealsense/wrappers/openni2/ (https://github.com/IntelRealSense/librealsense/tree/development/wrappers/openni2)
- Windows上で RealSense SDK を BUILD する (Python + OpenNI2) (https://nw.tsuda.ac.jp/lec/NtRealSense/build_win/)
- RealSense 以外
ubuntu18.04 : RealSense2 SDK package (2020-08-01)
ubuntu18.04 : RealSense2 SDK package (2020-08-01)
- librealsense2 のインストール
- サーバ公開鍵の登録
$ sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE
- リポジトリ登録
$ sudo add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo bionic main" -u
$ sudo apt-get install librealsense2-dkms librealsense2-utils librealsense2-dev librealsense2-dbg
- サーバ公開鍵の登録
- デバイス確認
$ lsusb
Bus 003 Device 002: ID 8086:0b3a Intel Corp.
$ modinfo uvcvideo | grep "version:"
version: 1.1.2.realsense-1.3.14
srcversion: BE1821F94C3D410077ACD10
- realsense-viewer
$ realsense-viewer
- Python
$ sudo pip install pyrealsense2
OpenNI2 は NG
OpenNI2 は NG
- OpenNI2 (https://structure.io/openni)
- OpenNI2 wrapper (https://github.com/IntelRealSense/librealsense/tree/master/wrappers/openni2)
- 以下はまだ...
- ソースからコンパイル必要がある (librs2driver.so )
- copy librs2driver.so and librealsense2.so to OPENNI2_DIR/Samples/Bin/OpenNI2/Drivers/
- cd OPENNI2_DIR/Samples/Bin/OpenNI2/Drivers/
- package でインストールした場合は /usr/lib/x86_64-linux-gnu/librealsense2.so . (librs2driver.so が含まれていないのでNG)
ubuntu18.04 : RealSense2 SDK + OpenNI2 (2020-08-03)
ubuntu18.04 : RealSense2 SDK + OpenNI2 (2020-08-03)
- OpenNI2 のインストール
- Download (https://structure.io/openni)
$ sudo mv OpenNI-Linux-x64-2.2 /usr/local/OpenNI
$ cd /usr/local/OpenNI
$ sudo sh ./install.sh
$ source OpenNIDevEnvironment
- Nite2インストール
- RealSense2 SDK のインストール (https://github.com/IntelRealSense/librealsense/blob/development/doc/installation.md )
$ sudo apt-get install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev
$ sudo apt-get install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev
$ git clone https://github.com/IntelRealSense/librealsense.git
$ cd librealsense
$ ./scripts/setup_udev_rules.sh
$ ./scripts/patch-realsense-ubuntu-lts.sh
$ vi wrappers/openni2/CMakeLists.txt
set(OPENNI2_DIR "/usr/local/OpenNI" ...)
set(REALSENSE_DIR "/usr/local" ...)
include_directories($(OPENNI2_DIR}/Include)
$ makdir build; cd build
$ cmake ../ -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=true -DBUILD_OPENNI2_BINDINGS=true
$ make unistall && make clean && make
$ sudo make install
- ドライバインストール
$ cp _out/rs2driver.so /usr/local/OpenNI/Samples/Bin/OpenNI2/Drivers/
$ cp _out/rs2driver.so /usr/local/OpenNI/Tools/OpenNI2/Drivers/
$ cp _out/rs2driver.so _NiTE2DIR_/Samples/OpenNI2/Drivers/
- プログラムの実行
- RealSense SDK
$ realsense-viewer
- OpenNI
- SimpleViewer
$ cd /usr/local/OpenNI/Samples/Bin/
$ ./SimpleViwer
- NiViewer
$ cd /usr/local/OpenNI/Tools/
$ ./NiViewer
- SimpleViewer
- NiTE2
$ cd _NiTE2DIR_/Samples/Bin/
$ ./UserViewer
- RealSense SDK
Ref.
Windows10 : RealSense2 SDK package (2020-08-01)
Windows10 : RealSense2 SDK package (2020-08-01)
Installation
Installation
- SDK2.0 download
- https://github.com/IntelRealSense/librealsense/releases/ から最新の正式版を選ぶ (pre-release は使わない)
- https://github.com/IntelRealSense/librealsense/releases/tag/v2.36.0
- Intel.RealSense.SDK-WIN10-X.XX.X.XXXX.exe をダウンロード
- https://github.com/IntelRealSense/librealsense/releases/ から最新の正式版を選ぶ (pre-release は使わない)
- Intel Real Ssense SDK 2.0 のインストール
- 動作テスト : IntelRealSsense.Viewer.exe 起動
- (必要だと言ってきたら)Firmware update
- StereoModule ON
- RGB Camera ON
- MotiooModule ON
- Default recording folder : C:\Users\ttks\Documents
- Record ボタンを押すと,date_time.bag が保存される
Python (Anaconda)
Python (Anaconda)
- Anaconda PowerShell Prompt を開く
pip install pyrealsense2
pip install opencv-python
pip install opencv-contrib-python
- サンプルファイルダウンロード (https://github.com/IntelRealSense/librealsense/tree/development/wrappers/python/examples )
- Spyderを開く
- 各サンプルを実行 (別 Window で実行するものもあり)
Processing
Processing
- スケッチ->ライブラリをインポート->ライブラリを追加
- Intel RealSense for Processing をインストール
- サンプルの PointCloudViewer を使う場合は、peasy もインストール
- サンプルを実行
OpenNI2
OpenNI2
- RealSense SDK 2.0 を設定を変えてコンパイルする必要あり (rs2driver.dll が必要)
- NiTE2 で骨格認識ができるようになるはず
- 座標系を一致させるところの作りこみがまだとの情報あり
WSL1 ubuntu18.04 (2020-08-01) : デバイスが認識できません
WSL1 ubuntu18.04 (2020-08-01) : デバイスが認識できません
- librealsense2 のインストール
- サーバ公開鍵の登録
$ sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE
- リポジトリ登録
$ sudo add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo bionic main" -u
$ sudo apt-get install librealsense2-dkms librealsense2-utils librealsense2-dev librealsense2-dbg
- サーバ公開鍵の登録
- vcXsrv 起動
- realsense-viewer : ERROR
- vcXsrv を最新版 (1.20.8.1) に上げたら起動 -> センサーが見つからない
- vcXsrv が古い場合 (2018年版を使っていた)
$ realsense-viewer
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
OpenGL 3.0 or ARB_vertex_array_object extension required!
- glxgears は動くので、3番目のエラーが解消すれば動くと思われるたが、vcXsrv のバージョンアップで解消した模様
そもそも
そもそも
lsusb
で USBデバイスが表示されない -> WSL1 では USB Camera 等の認識もダメらしい -> WSL2に期待 ??