インストール - Linux
この文書では、Linux上でU3Vカメラのソフトウェア開発を始める人々のために開発環境をインストールする手順について説明します。
目次(クリックで各項目へ)
- SDKインストール
- C++ ユーザ
- インストール手順
- 環境変数の設定
- アンインストール手順
- Python ユーザ
- インストール手順
- アンインストール手順
- C++ ユーザ
C++ ユーザ
期待される環境
このドキュメントでは、以下の環境を前提としています。
- OS: Ubuntu 22.04
- 権限: root (sudoコマンドの実行が可能)
- 開発環境
- C++
- ハードウェア:
- USB3.0対応のUSBポート x2
セットアップスクリプトのダウンロード
wget -O setup.sh https://github.com/Sensing-Dev/sensing-dev-installer/releases/download/v25.01.02/setup.sh
SDKのインストールとセットアップ
OpenCVをお持ちでなく、チュートリアルなどでご利用になりたい方はオプションに--install-opencv
とつけてください。
同様に、Gstreamerのチュートリアルをご利用になりたい方は--install-gst-tools
と--install-gst-plugin
をつけてインストールを行ってください。
以下のコマンドは、SDKとその依存ライブラリをすべてインストールします。
sudo bash setup.sh --install-opencv --install-gst-tools --install-gst-plugin
--install-opencv
: OpenCV をインストールするためのオプションです。--install-gst-tools
: Gstreamer のツールをインストールするためのオプションです。--install-gst-plugin
: Gstreamer のプラグインをインストールするためのオプションです。
環境変数の設定
export LD_LIBRARY_PATH=/opt/sensing-dev/lib:/opt/sensing-dev/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
/opt/sensing-dev/bin/arv-tool-0.8
を使用することで、ソフトウェアパッケージが適切にインストールされているか確認できます。手順については、このページを確認してください。
SDKのアンインストール
上記の手順でインストールしたSDKをアンインストールしたい場合は以下のコマンドを実行してください。
sudo rm -r /opt/sensing-dev
Python ユーザ
期待される環境
このドキュメントでは、以下の環境を前提としています。
- OS: Ubuntu 22.04
- 権限: root (sudoコマンドの実行が可能)
- 開発環境
- Python >=3.10
- ハードウェア:
- USB3.0対応のUSBポート x2
Sensing-Dev v24.09以降はion-pythonの代わりにion-contrib-pythonを使用しています。次のコマンドを使って、ion-pythonをアンインストールしてください。
pip uninstall ion-python -y
依存ライブラリのインストール
Ubuntu 22.04
sudo apt install -y libgirepository1.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-4.0
pip3 install -U pip
pip3 install pycairo
pip3 install 'PyGObject<=3.50'
Ubuntu later than 22.04
最新のPyGObjectをインストールしたい場合は、libgirepository-2.0-dev をインストールしてください。
sudo apt install -y libgirepository-2.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-4.0
pip3 install -U pip
pip3 install pycairo
pip3 install 'PyGObject>3.50'
Pythonモジュールのインストール
本ウェブサイトで紹介するチュートリアルやソフトウェアはaravis-python、 gendc-python、そして ion-contrib-pythonをインストールすることで実行可能です。opencv-pythonのインストールは任意ですが、一部のチュートリアルで必要になります。
pip3 install aravis-python==0.8.31.dev1
pip3 install ion-contrib-python==3.2.7
pip3 install gendc-python==0.4.1
pip3 install opencv-python
Pythonモジュールのアンインストール
上記の手順でインストールしたPythonモジュールをアンインストールしたい場合は以下のコマンドを実行してください。
pip3 uninstall aravis-python ion-contrib-python gendc-python PyGObject -y