サポートしているプラットフォームとシステム要件

サポートしているオペレーティングシステム

MERLIC は Windows システムと Linux システムで利用できます。Windows では、MERLIC のすべてのコンポーネントを使用できます。Linux システム用の MERLIC バージョンは MERLIC Runtime Environment (MERLIC RTE) 向けに限定されており、MERLIC の一部のコンポーネントのみが含まれています。

コンポーネント

Windows

Linux

MERLIC Creator

MERLIC Designer

MERLIC Frontend

MERLIC RTE

MERLIC RTE Setup

1

MERLIC Communicator SDK

MVApp のサンプル

通信プラグイン

1リモート接続経由のみ

Linux システムで利用する MERLIC Vision App (MVApp) の開発は、Windows システム上でも MERLIC Creator を使用して行うことができます。こうしたアプリケーションを、Linux システム上で MERLIC RTE と共に利用できます。カメラの設定は MERLIC RTE Setup を活用してリモートで行うことができます。

システム要件

すべてのシステムに適用されることとして、MERLIC では、最高のパフォーマンスを達成するためにマルチコアプラットフォームおよび AVX (Advanced Vector Extensions) を積極的に利用します。

続くいくつかのセクションでは、サポートされているプラットフォームのシステム要件について詳しく説明します。

Windows

MERLIC5.7.1 を Windows システム上で使用するには、以下のシステム要件を満たす必要があります。

コンポーネント

プロパティ

オペレーティングシステム

Windows 10 (64 ビット、バージョン 1903) 以降

プロセッサ

x64 クアドコア (2.50 GHz)

メモリ

4 GB 以上

ディスクスペース

6 GB (デフォルトのインストール。インストールプロセス中にはさらに多くのスペースが必要です)

小さな MERLIC パッケージ (たとえば、MERLIC Frontend のパッケージのみ) をインストールする場合は、必要なディスクスペースは少なくなります。

グラフィック

1920x1080、32 ビット カラー

さらに、次のグラフィック API のいずれかがシステムに提供されている必要があります:

  • Direct3D 11.1 または Direct3D 12
  • Metal 1.2 以上
  • OpenGL 3.0 以上 (OpenGL 3.3 以上を強くお勧めします)
  • OpenGL ES 2.0 以上 (OpenGL ES 3.0 以上を強くお勧めします)
  • Vulkan 1.0 以上

Linux

MERLIC RTE または MERLIC Frontend を Linux システム上で使用するには、以下のシステム要件を満たす必要があります。

コンポーネント

PC ベースシステム

Arm® ベースプラットフォーム

オペレーティングシステム

Linux 5.4 以降

Linux 5.4 以降

プロセッサ

Intel 64 または AMD 64

Arm®v8-A-64bit に準拠し、NEON 命令セットをサポート

ライブラリ

以下の依存関係はCanonicalのUbuntuパッケージマネージャーに見られるように記載されており、他のディストリビューションでは異なる場合があります。

  • glibc 2.31 (or higher)
  • libdbus-1-3
  • libegl1
  • libfontconfig1
  • libfreetype6
  • libgl1
  • libglib2.0-0t64
  • libgstreamer1.0-0
  • libgstreamer-plugins-base1.0-0
  • libice6
  • libsm6
  • libx11-6
  • libx11-xcb1
  • libxcb1
  • libxcb-cursor0
  • libxcb-glx0
  • libxcb-icccm4
  • libxcb-image0
  • libxcb-keysyms1
  • libxcb-randr0
  • libxcb-render0
  • libxcb-render-util0
  • libxcb-shape0
  • libxcb-shm0
  • libxcb-sync1
  • libxcb-xfixes0
  • libxcb-xkb1
  • libxext6
  • libxkbcommon0
  • libxkbcommon-x11-0

以下の依存関係はCanonicalのUbuntuパッケージマネージャーに見られるように記載されており、他のディストリビューションでは異なる場合があります。

  • glibc 2.31 (or higher)
  • libdbus-1-3
  • libegl1
  • libfontconfig1
  • libfreetype6
  • libgl1
  • libglib2.0-0t64
  • libgstreamer1.0-0
  • libgstreamer-plugins-base1.0-0
  • libice6
  • libsm6
  • libx11-6
  • libx11-xcb1
  • libxcb1
  • libxcb-cursor0
  • libxcb-glx0
  • libxcb-icccm4
  • libxcb-image0
  • libxcb-keysyms1
  • libxcb-randr0
  • libxcb-render0
  • libxcb-render-util0
  • libxcb-shape0
  • libxcb-shm0
  • libxcb-sync1
  • libxcb-xfixes0
  • libxcb-xkb1
  • libxext6
  • libxkbcommon0
  • libxkbcommon-x11-0

グラフィック

1920x1080、32 ビット カラー

さらに、次のグラフィック API のいずれかがシステムに提供されている必要があります:

  • Direct3D 11.1 または Direct3D 12
  • Metal 1.2 以上
  • OpenGL 3.0 以上 (OpenGL 3.3 以上を強くお勧めします)
  • OpenGL ES 2.0 以上 (OpenGL ES 3.0 以上を強くお勧めします)
  • Vulkan 1.0 以上

1920x1080、32 ビット カラー

さらに、次のグラフィック API のいずれかがシステムに提供されている必要があります:

  • Direct3D 11.1 または Direct3D 12
  • Metal 1.2 以上
  • OpenGL 3.0 以上 (OpenGL 3.3 以上を強くお勧めします)
  • OpenGL ES 2.0 以上 (OpenGL ES 3.0 以上を強くお勧めします)
  • Vulkan 1.0 以上

Linux 上の MERLIC RTE または MERLIC Frontend は、以下の Arm ベースプラットフォームで実際にテストしています。

  • Raspberry PI 64-bit
  • NVIDIA Jetson Xavier NX 開発者キット

Arm ベースの別のプラットフォームでも動作する場合があります。ただし、上記のシステム以外では、実際のテストは行っていません。

Linux 用の MERLIC RTE に必要なディスクやフラッシュメモリは、すべての機能 (例えば Deep Learning) を必要としない場合には大幅に抑制されます。インストールは最大 400 MB まで手動で削減できます。

インストールとライセンスのアクティベーションの追加要件

特定のタスクでは、いくつかの追加要件が必要です:

  • MERLIC のインストール時および USB3 Vision カメラドライバーのインストールには、管理者権限が必要です
  • MERLIC ライセンスのアクティベーションには、インターネットへの接続が必要です。

ディープラーニングベースアプリケーション

ディープラーニングテクノロジーを備えた MERLIC ツールを使用する際に、提供されている Artificial Intelligence Acceleration インターフェース (AI²) のメリットを活かすには、適切なドライバーを使用してそれぞれの AI アクセラレーターハードウェアをインストールします。サポートされている AI² インターフェースの詳細については、トピック「AI² ディープラーニングを使用するツールのインターフェース」を参照してください。

画像取得インターフェース

MERLIC は、最新の業界標準である GigE VisionGenICam GenTLUSB3 Vision の画像取得インターフェースをサポートしており、ハードウェアに依存しません。それぞれのシステム要件の詳細については、トピック「サポートされる画像取得インターフェース」を参照してください。

OpenGL に関するその他のヒント

OpenGL の要件が満たされていない場合、フォールバックとしてソフトウェアのみの OpenGL を自動的に使用します。ただし、フォールバックテクノロジは処理速度が遅く、正確に表示できないことがあります。必要に応じて、MERLIC を起動する前に次の環境変数のいずれかを明示的に設定することで、OpenGL の自動検出を無効にすることができます。

  • QT_OPENGL=desktop (OpenGL を使用)
  • QT_OPENGL=software (ソフトウェアのみの OpenGL を使用)