UbuntuでOpenCVをコンパイルしてインストールする方法

UbuntuでOpenCVをコンパイルしてインストールする方法

opencv2 の簡単なインストール:

conda インストール --channel https://conda.anaconda.org/menpo opencv

または:

sudo apt-get で libopencv-dev python-opencv をインストールします

opencv3 の簡単なインストール:

pip で opencv-python をインストールします

または:

pip で opencv-python==3.1.0 をインストールします

最も簡単なインストール方法は、コンパイルされた Opencv をライ​​ブラリからインストールすることです。このインストール方法はシンプルで便利です。欠点は、画像が表示されない、動画ファイルが読み込めないなど、使用中に未知のバグが発生しやすいことです (opencv3 の方が良いようです)。

ソースコードからコンパイルしてインストールすることをお勧めします。

Opencv2 または Opencv3 をソースコードからコンパイルしてインストールする

1. 依存ファイルをインストールする

sudo apt-get install ビルド必須
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

2. ソースパッケージをダウンロードする

公式サイトのダウンロードアドレス: https://opencv.org/opencv-3-2.html

ここでは、GitHub ソース (ダウンロード リンク: https://github.com/opencv/opencv/archive/3.2.0.tar.gz) のすべてのプラットフォーム用の tar.gz ファイル (opencv-3.2.0.tar.gz、ファイル サイズ 75 MB) をダウンロードすることを選択します。

3. ソースコードを解凍し、コンパイルしてインストールする

tar xvf opencv-3.2.0.tar.gz
opencv-3.2.0をインストール
mkdir ビルド
CDビルド
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
作る
sudo インストール

注意: cmake コマンドを実行するときは、ippicv_linux_20151201.tgz ファイルをダウンロードする必要があります。ネットワークの状態が良好でない場合は、次の場所で停止する可能性があります。

ICV: ippicv_linux_20151201.tgz をダウンロードしています...

現時点では、ippicv_linux_20151201.tgz ファイル (ファイル サイズ 36.5 MB、ダウンロード リンク: https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv/ippicv_linux_20151201.tgz) を別途ダウンロードし、ダウンロード後に '/opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/' フォルダーに配置して、再度 cmake することができます。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • VS2015+Qt5+OpenCV3開発環境の構成
  • OpenCV 3.1.0+VS2015 開発環境設定チュートリアル
  • VS2015 での OpenCV 構成方法に関するグラフィカル チュートリアル
  • Win10 の vs2015 で Opencv3.1.0 を構成する詳細なプロセス
  • Ubuntu 17.04 でソースコードから opencv をコンパイルしてインストールする詳細な手順
  • Win10 環境で C++ vs2015 を使用して opencv249 をコンパイルするチュートリアル

<<:  MySQL5.6.17データベースをインストールするときにMy.iniファイルを構成する方法

>>:  ダッシュボードを実装するためのjQueryプラグイン

推薦する

CSS3 FlexBox の伸縮自在なレイアウトを 10 分で理解する

基本的な紹介特徴Flexbox は、よりシンプルで効率的なレイアウト方法を提供する CSS 表示タイ...

Linux で Sudo を使用して権限を委譲する

sudo 権限委譲の概要su スイッチ ID: su –l ユーザー名 –c 'コマンド&#...

Nginx サーバーで Web クローラーをブロックおよび禁止する方法

通常、すべての Web サイトは、多くの非検索エンジン クローラーに遭遇します。これらのクローラーの...

MySQL無料インストールバージョンの設定チュートリアル

この記事では、参考までにMySQLの無料インストール構成チュートリアルを紹介します。具体的な内容は次...

MySQL データベース面接に必須の 3 つのログの紹介

目次1. redo ログ (MySQL ストレージ エンジン InnoDB のトランザクション ログ...

VueのID認証管理とテナント管理の詳細な説明

目次概要ボタンレベルの権限アイデンティティ認証管理R/U 権限権限の更新テナント管理テナント切り替え...

Dockerにおけるコンテナとイメージの違いについてお話ししましょう

鏡とは何ですか?イメージは、複数のイメージ レイヤー (UnionFS および AUFS ファイル ...

HTML で 2 列レイアウトを実装する方法の例 (左側は固定幅、右側は適応幅)

HTMLは2列レイアウトを実装し、左側は固定幅、右側は適応幅です。実装1: <スタイル>...

レスポンシブWebデザイン学習(1) - 画面サイズと使用率の決定

最近では、モバイルデバイスがますます普及しており、ユーザーがスマートフォンやタブレットを使用して W...

CentOS 8 / RHEL 8 に VirtualBox 6.0 をインストールするための詳細なチュートリアル

VirtualBox は、技術者が異なる種類の複数の仮想マシン (VM) を同時に実行できるようにす...

ノードの対応するバージョンに関する簡単な説明 node-sass sass-loader

目次ノードのバージョンが一致しない、ノードをアップグレードまたはダウングレードするnvm を使用して...

MySQL に大量のデータを挿入する 4 つの方法の例

序文この記事では主に、MySQLに大量のデータを挿入する4つの方法を紹介し、参考と学習のために共有し...

Vue フィルターの実装と適用シナリオの詳細な説明

1. 簡単な紹介Vue.js を使用すると、一般的なテキストの書式設定に使用できる独自のフィルターを...

JavaScript フロー制御 (ループ)

目次1. forループ2. 二重の for ループ3. whileループ4. dowhileループ5...

フロントエンドタスク構築のための強力なツールであるGulp.jsの使い方を詳しく説明します

目次概要Gulp.jsをインストールするGulp.jsを使用してプロジェクトを作成するgulpfil...