FreeBSD に OpenCV をインストール
OpenCV (Open Source Computer Vision Library) とは,
コンピュータビジョン (computer vision) と機械学習のアルゴリズムのライブラリである.
C++,Python,Java 用のインタフェースを持つ.ライセンスは Apache License 2.0(バージョン 4.5.0 より前は BSD 3-Clause).
このページでは,FreeBSD での OpenCV のインストール手順を説明する. FreeBSD の ports (graphics/opencv) では OpenCV 4 系が提供されている.
* 参考 Web ページ: https://opencv.org
* ports の状況: https://www.freshports.org/graphics/opencv/
前準備
- /etc/rc.conf, /etc/make.conf, 環境変数の設定
「FreeBSD 基本設定」の Web ページなどを参考に行う.
- システムの更新
以下のようにコマンドを実行して,インストール済みのパッケージを更新する.
pkg update pkg upgradeOS 本体(カーネルおよびベースシステム)の更新は,次のコマンドで行う.
freebsd-update fetch freebsd-update install
インストール手順(パッケージを使用)
ビルド済みのバイナリパッケージを使う方法である.特別な理由がない限り,この方法を使う.
- インストール
pkg install opencv - 確認
pkg info opencv
インストール手順(ports を使用)
ビルドオプション(FFMPEG,GTK3,TBB など)を変更したい場合は,ports からビルドする.
- ports ツリーの取得
git を使用する.ports ツリーが未取得の場合は,次のコマンドで取得する.
pkg install git git clone --depth 1 https://git.FreeBSD.org/ports.git /usr/ports - ports ツリーの更新
取得済みの場合は,次のコマンドで更新する.
cd /usr/ports git pull - ビルドオプションの設定
cd /usr/ports/graphics/opencv make config - ビルドとインストール
依存パッケージが多く,ビルドには時間がかかる.
cd /usr/ports/graphics/opencv make install clean
動作確認
Python から OpenCV を読み込み,バージョンを表示する.
python3 -c "import cv2; print(cv2.__version__)"