Linux での OpenCV のセットアップ
次のいずれかをビルドする場合は、CNTK 2.3 以降の OpenCV をインストールする必要があります。
- CNTK イメージ リーダー
- CNTKイメージ ライター - Tensorboard のイメージ機能を使用するために必要です。
CUDA と OpenCV の両方を使用する場合は、最初に CUDA をインストールします。
OpenCV には、多くのインターフェイスとオプションを含めることができます。 このセクションでは、CNTKを構築するために必要な部分のみを説明します。 OpenCV のインストールの詳細 については、こちらを参照 してください。一般的なインストールについては 、こちらを参照してください。
重要
次に示すように、正確なバージョンとターゲット パスを使用して OpenCV をインストールします。 これは、CNTK ビルド構成プログラムによって想定されるため、必要です。
- OpenCV の前提条件をインストールします。 パッケージの完全な一覧と説明については、 OpenCV のインストール手順 を参照してください。 パッケージをインストールする方法については、プラットフォームのドキュメントを参照してください。
例: Ubuntu の場合は、次のコマンドを使用します。
sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
- OpenCV を取得してインストールします。 次のコマンドを使用します。
wget https://github.com/Itseez/opencv/archive/3.1.0.zip
unzip 3.1.0.zip
cd opencv-3.1.0
mkdir release
cd release
cmake -D WITH_CUDA=OFF -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv-3.1.0 ..
make all
sudo make install
上記の手順では、ではなく "プレーン" make
make -j
を使用することをお勧めします。 OpenCV で使用すると make -j
、システムの動作が不安定になり、ビルドエラーやシステムクラッシュが発生する可能性があることがわかりました。