Code Monkey home page Code Monkey logo

install-manual-of-realsense's Introduction

Install-manual-of-RealSense

How to install RealSense on Ubuntu 16/18 LTS

内容

  • RealSenseをpythonで叩く為の環境をビルド
  • ただし,基本的にはaptとpipで入るのでやらないほうがいいです.
  • aptとpipで環境構築するbashを書きました.以下を読む前にsetup_realsense.shを実行してください.

6/22追記

  • pythonラッパーはpip install pyrealsense2で入ります.
    • pip install pyrealsenseとすると無印のSDKが入ってしまうので注意.
    • pip install pyrealsense==2.0と打っても無印が入るのでダメです.

対象者

  • メイン

    • Ubuntu 環境で python 使って RealSense を動かしたい人
    • 公式のinstall手順(=英語)を読む気になれない人
  • サブ

    • Ubuntu 環境で C の OpenCV を使って RealSense を動かしたい人
      • RealSense は OpenCV3.4をサポートしています. 導入手順はこちらを参考に.

流れ

  1. Download RealSense SDK
  2. Build RealSense SDK (with OpenCV)

Preparation with ubuntu

$ sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y
$ sudo apt install -y git cmake

Install RealSense SDK

RealSenseの開発環境を整えていきます.
RealSenseをパソコンから外して進めていきましょう.
詳細は公式のページを参考.
特にubuntu14系を使っている人は追加で入力するコマンドがたくさんあります.
ここではubuntu16/18系での構築を想定して書いていきます.

1. Download RealSense SDK

First, download SDK from git.

$ cd
$ git clone https://github.com/IntelRealSense/librealsense.git

Next, install something library.
sudo apt install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev

  • Ubuntu16:
    sudo apt install libglfw3-dev
  • Ubuntu18:
    sudo apt install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev

落としたディレクトリに入って作業していきます.

$ cd librealsense/
$ ./scripts/setup_udev_rules.sh

その後
Ubuntu14/16/18のLTSを使っている人は$ ./scripts/patch-realsense-ubuntu-lts.sh
他使ってる人は公式見てください.
色んなものを遮断している学校や会社のネットだと通らないことがあるので,
タイムアウトする場合は場所を変えてやってみてください.

2. Build RealSense SDK with OpenCV

いよいよBuildです. librealsense/ 内一番上の階層にいることを確認したら以下を入力.
C の OpenCV で開発したい人は上を, Python で開発したい人は下を打ってください.

$ mkdir build
$ cd build
# If you want to use SDK with OpenCV 
  $ cmake ../ -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=true -DBUILD_CV_EXAMPLES=true
# Other person
  $ cmake ../ -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=true -DBUILD_PYTHON_BINDINGS=true

終わったら

$ sudo make uninstall && make clean && make -j$(nproc) && sudo make install

時間かかります.
メモリが少ないとエラーが出て途中で止まってしまいます.
internal compiler error (program cc1plus)といった出力がされていれば,
メモリの割り当てを増やしてみてください.

特に何もなく終われば導入できているはず.
$ rs-capture と打つとデモが開きます.

最後に python で 使うためにパスを通します.
ホームディレクトリ直下にある .bashrc を編集して,
一番下に export PYTHONPATH=$PYTHONPATH:/usr/local/lib を追記してください.
できたら import pyrealsense2 で確認しましょう.

参考

Realsense install guide
ubuntu で導入するひとはここ
cmake のオプション一覧

install-manual-of-realsense's People

Contributors

bulauza avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.