Linux システムで OpenCV をコンパイルしてインストールする方法

王林
リリース: 2024-01-03 19:56:06
転載
1005 人が閲覧しました

OpenCV は、Windows、Linux、MacOS、およびその他のオペレーティング システムで実行できるクロスプラットフォームのコンピューター ビジョン ライブラリです。 OpenCV は Python を含む多くの言語のインターフェイスを提供します。Python は簡単に始められ、非常に使いやすい言語です。Python を使用して OpenCV を学習すると、より早く結果が得られると思います。
OpenCV の公式ダウンロード URL は http://opencv.org/releases.html です。私は最新バージョン 3.2.0 を選択しました。Windows ユーザーの場合は、exe ファイルを直接ダウンロードしてインストールできます。プロセスは非常に簡単なので、ここでは詳細には触れません。問題が発生した場合は、公式のインストール ガイドを参照してください。Linux ユーザーの場合は、OpenCV ソース コードをダウンロードして自分でコンパイルし、ソース コード圧縮パッケージを zip 形式でダウンロードできます。公式ウェブサイト。
Linux システムで OpenCV をコンパイルしてインストールする方法

環境の準備

まず、次のソフトウェア パッケージをインストールします:

  • GCC 4.4.x以降
  • CMake 2.8.7 以降
  • ###ギット###
  • GTK 2.x 以降 (ヘッダーを含む) (libgtk2.0-dev)
  • pkg-config
  • Python 2.6 以降および Numpy 1.5 以降と開発者パッケージ (python-dev、python-numpy)
  • ffmpeg または libav 開発パッケージ: libavcodec-dev、libavformat-dev、libswscale-dev
  • [オプション] libtbb2 libtbb-dev
  • [オプション] libdc1394 2.x
  • [オプション] libjpeg-dev、libpng-dev、libtiff-dev、libjasper-dev、libdc1394-22-dev
  • [オプション] CUDA ツールキット 6.5 以降
  • [オプション] は、このパッケージがオプションであることを意味します。上記のパッケージは、apt-get コマンドを通じて直接インストールできます。ターミナルを開いて、次のコマンドを入力します:

[コンパイラ]

リーリー ###[必須] ### リーリー

[オプション]

リーリー

しばらくすると、コンパイルが依存するすべてのパッケージがインストールされます (これが私が Linux を好む理由の 1 つであり、パッケージのインストールは非常に便利です)。実際、コンパイルは 3 行のコマンドのみで完了します。ただし、その前に、解凍した opencv-XXX フォルダーにビルド フォルダーを作成する必要があります。コンパイルされたメイクファイル、プロジェクト ファイル、オブジェクト ファイル、出力ファイルはビルド フォルダーに配置されます。完了後、正式にコンパイルを開始できます。

インストールを開始

最初のステップは構成です。 リーリー CMAKE_BUILD_TYPE: リリースとデバッグを含むビルドのタイプ CMAKE_INSTALL_PREFIX: OpenCV をインストールするフォルダー ディレクトリを指定します。通常は /usr/local を使用します。 さらに、BUILD_DOCS を追加してドキュメントを構築し、BUILD_EXAMPLES を追加してすべてのサンプルを構築することもできます


注: 上記のコマンドラインが機能しない場合は、-D の後のスペースを削除してください:

リーリー

2 番目のステップはビルドです。コンパイルを高速化するために、通常はマルチスレッドが使用されます:

リーリー 3 番目のステップはインストールです。 リーリー これまでのところ何も問題が発生していない場合は、おめでとうございます。OpenCV が Linux に正常にインストールされました。 OpenCV が Python で使用できるかどうかをテストするには、画像を読み取って表示する小さなコードを実行します。 リーリー 実行時にエラーが発生する場合は、画像の相対パスを絶対パスに変更してみてください。正常に実行されると、次のように表示されます:

以上がLinux システムで OpenCV をコンパイルしてインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:linuxprobe.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!