OpenCVのは、マルチコア処理を使用し、リアルタイム動作が可能、GPUアクセラレーションを有することができます。
このチュートリアルでは、ラズベリーパイにOpenCVのをインストールする方法を説明します。
前提
私たちは、あなたがいることを前提としRaspbianパイラズベリーにインストール。
ソースからOpenCVのをインストールします。
OpenCVのライブラリをインストールするための最も推奨される方法は、ソースコードから構築されています。これはあなたのビルドオプションを完全に制御することができ、OpenCVのは、お使いのシステム用に最適化されます。
まず、メモリの問題が原因でハングアップするコンパイラを避けるために、スワップ領域を増やします。
sudoのナノは/ etc / dphys、スワップファイル
1024年に100のデフォルト値から変更CONF_SWAPSIZE値:
的に/ etc / dphys、スワップファイル
CONF_SWAPSIZE = 1024
ファイルを保存し、変更を有効にするために、次のコマンドを実行します。
sudoの/etc/init.d/dphys-swapfile再起動
私たちは今、OpenCVのを構築するために始めることができます。まず、インデックスの更新パッケージやビルドツールと必要な依存関係をインストールします。
須藤はapt更新 須藤はaptインストールビルド不可欠cmakeのののgitのpkg-config設定libgtk-3-devのlibcanberra-GTK * 須藤はaptインストールlibavcodecの-devのはlibavformat-devのlibswscale-devのlibv4l-devのlibxvidcore-devのlibx264-devのの 須藤はaptインストールのlibjpeg-devのlibpng-devののlibtiff-devののgfortranのOpenEXR libatlasベース-devのOpenCLの-ヘッダー 須藤はaptインストールのpython3-devののpython3-numpyのlibtbb2 libtbb-devのlibdc1394-22-devの
新しいディレクトリを作成し、GitHubのとOpenCVのOpenCVののcontribリポジトリからクローン化されました:
ます。mkdir〜/ opencv_build && CD〜/ opencv_build gitのクローンhttps://github.com/opencv/opencv.git gitのクローンhttps://github.com/opencv/opencv_contrib.git
この記事を書いている時点で、デフォルトのバージョンのGitHubリポジトリは、バージョン4.1.1です。あなたがOpenCVの、ナビゲーションとopencv_contrib OpenCVの両方のディレクトリと実行のgitのチェックアウトの古いバージョンをインストールしたい場合は、<OpenCVのバージョン>
リポジトリをクローンした後、その後、一時的なビルドディレクトリを作成し、切り替えのディレクトリに:
ます。mkdir -p〜/ opencv_build / OpenCVの/ビルド CD〜/ opencv_build / OpenCVの/ビルド
構成設定を構築OpenCVのCMakeのを使用します。
cmakeの -D CMAKE_BUILD_TYPE = RELEASE \ -D CMAKE_INSTALL_PREFIX =は/ usr / local \ -D INSTALL_C_EXAMPLES = OFF \ -D INSTALL_PYTHON_EXAMPLES = OFF \ -D OPENCV_GENERATE_PKGCONFIG = ON \ -D ENABLE_NEON = ON \ -D ENABLE_VFPV3 = ON \ -D BUILD_TESTS = OFF \ -D OPENCV_ENABLE_NONFREE =ON \ -D OPENCV_EXTRA_MODULES_PATH =〜/ opencv_build / opencv_contrib /モジュール\ -D BUILD_EXAMPLES = OFF ..
出力は次のようになります。
... -設定が完了 -行わ生成 /ホーム/ PI / opencv_build / OpenCVの/ビルド: -ファイルをビルドするには、に書き込まれています
コンパイルプロセスを開始するために作る実行します。
-j4作ります
このプロセスは、ラズベリーパイのモデルに応じて、約1〜2時間を少し時間がかかります。完了すると、次のように表示されます。
... [100%]のリンクCXX共有モジュール../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so [100%]内蔵標的opencv_python3
コンパイルはリソースが使用できませんので、再度コマンドを実行してください、いくつかの時点で失敗した場合、プロセスは停止位置から続けています。
最後のステップは、コンパイル済みのOpenCVのファイルをインストールすることです:
sudoはmake installを
... -インストールします。/ usr / local / binに/ opencv_version - "を/ usr / local / binに/ opencv_version"を"/ usr / local / libディレクトリ"の設定し、ランタイム・パス
次のコマンドを入力し、OpenCVのが正常にインストールされているチェックするには、OpenCVのバージョンが表示されます。
C ++のライブラリ:
PKG-config設定--modversion opencv4
4.1.1
Pythonライブラリ:
python3 -c "輸入CV2;印刷(CV2 .__ version__)"
4.1.1事前
晴れ上がります
SDカードに十分な空き領域がない場合は、してください削除ソースファイルを:
RM -rf〜/ opencv_build
あなたのSDカードを破損するおそれがあり為替の多数を使用してください。スワップ領域は、元のサイズに戻って変更します。
sudoのナノは/ etc / dphys、スワップファイル
CONF_SWAPSIZEは100の値を編集します。
ファイルは/ etc / dphys、スワップファイル
CONF_SWAPSIZE = 100
ファイルを保存し、変更を有効に:
sudoの/etc/init.d/dphys-swapfile再起動
結論
私たちは、ラズベリーパイボードにOpenCVのをインストールする方法をあなたに示しました。OpenCVのより高い柔軟性を提供するためにソースからビルド、あなたがOpenCVのをインストールするときに使用する好ましい方法でなければなりません。