UbuntuにOpenCVをインストールする方法 UbuntuにOpenCVをインストールする方法

UbuntuにOpenCVをインストールする方法 UbuntuにOpenCVをインストールする方法

OpenCV は、C++、Python、J のバインディングを備えたオープンソースのコンピューター ビジョン ライブラリであり、すべての主要なオペレーティング システムをサポートしています。マルチコア処理と GPU アクセラレーションを活用してリアルタイムで動作できます。 OpenCV は、医療画像分析、ストリートビュー画像や監視ビデオの合成、顔の検出と認識、移動する物体の追跡、3D モデルの抽出など、幅広いアプリケーションで使用されています。では、Ubuntu に OpenCV をインストールするにはどうすればよいでしょうか?この記事では、Ubuntu 20.04 に OpenCV をインストールする方法について説明します。

1. UbuntuソースリポジトリからOpenCVをインストールする

OpenCV は Ubuntu 20.04 ソフトウェア リポジトリで利用できます。インストールするには、次のコマンドを実行します。

sudo pt updte sudo pt instll libopenc-de python3-openc

上記のコマンドは、OpenCV を実行するために必要なすべてのパッケージをインストールします。

c2モジュールをインポートし、OpenCV のバージョンを印刷してインストールを確認します。

python3 -c "impot c2; pint(c2.__esion__)"

執筆時点では、リポジトリのバージョンは 4.2 です。

出力:

4.2 . 0

2. ソースからOpenCVをインストールする

OpenCV をソースからインストールすると、利用可能な最新バージョンをインストールできます。また、特定のシステムに合わせて最適化され、すべてのビルド オプションを完全に制御できるようになります。これは OpenCV をインストールする最も推奨される方法です。

最新の OpenCV バージョンをソースからインストールするには、以下の手順に従ってください。

ビルド ツールとすべての依存パッケージをインストールします。

sudo pt instll build-essentil cmke git pkg-config libgtk- 3 -de \ libcodec-de libfomt-de libswscle-de lib4l-de \ libxidcoe-de libx264-de libjpeg-de libpng-de libtiff-de \ gfotn openex libtls-bse-de python3-de python3-numpy \ libtbb2 libtbb-de libdc394- 22 -de libopenex-de \ libgsteme-plugins-bse. 0 -de libgsteme. 0 -de

2. OpenCV および OpenCV contib ソースをすべてクローンします。

mkdi ~/openc_build ∓∓ cd ~/openc_build git clone https://github.com/openc/openc.git git clone https://github.com/openc/openc_contib.git

執筆時点では、github リポジトリのデフォルト バージョンは 4.3.0 です。 OpenCV の古いバージョンをインストールする場合は、 opencおよびopenc_contibディレクトリに cd し、 git checkout <openc-esion>を実行します。

3. ダウンロードが完了したら、一時的なビルド ディレクトリを作成し、そこに移動します。

cd ~/openc_build/openc mkdi -p build ∓∓ cd build

CMke コマンドを使用して OpenCV ビルドを構成します。

cmke -D CMAKE_BUILD_TYPE = RELEASE \ -D CMAKE_INSTALL_PREFIX = /us/ locl \ -D INSTALL_C_EXAMPLES = ON \ -D INSTALL_PYTHON_EXAMPLES = ON \ -D OPENCV_GENERATE_PKGCONFIG = ON \ -D OPENCV_EXTRA_MODULES_PATH = ~/openc_build/openc_contib/modules \ -D BUILD_EXAMPLES = ON ..

出力は次のようになります。

-- Configuing done -- Geneting done -- Build files he been witten to: /home/gnt/openc_build/openc/build

4. コンパイルプロセスを開始します。

mke -j8

プロセッサに応じて-f値を変更します。プロセッサのコア数がわからない場合は、 npocと入力して調べることができます。

システム構成によっては、コンパイルに数分以上かかる場合があります。

5. OpenCVをインストールします。

sudo mke instll

6. インストール結果を確認し、次のコマンドを入力すると、OpenCV のバージョンが表示されます。

C++ バインディング:

pkg-config --modesion openc4

出力:

4.3 . 0

Python バインディング:

python3 -c "impot c2; pint(c2.__esion__)"

出力:

4.3 . 0 -de

<<:  SSL証明書の秘密鍵を表示するにはどうすればいいですか? サーバーSSL証明書の秘密鍵を表示するにはどうすればいいですか?

>>:  Docker での CentOS 7 インストール チュートリアル

推薦する

お茶ブランドマーケティング企画会社(トップ10のお茶フランチャイズブランド、東方印象フランチャイズのメリットとサポート)

東方印象フランチャイズのトップ10ティーフランチャイズブランド、その利点とサポート中国茶業界のリーダ...

Facebook ブランドマーケティングプロモーション (Facebook でのマーケティングプロモーションの核心は何ですか?)

Facebook でのマーケティングプロモーションの核心は何ですか? Facebook 広告を学ぶ...

情報フロー広告のクリエイティブツール(情報フロー広告のディープコンバージョンツール)

情報フロー広告のための詳細な変換ツール今号は新連載コラムです。編集者は「Juliang」プラットフ...

酒類のプロモーション方法(酒類をうまく販売するには?「マーケティングを超えた視点からマーケティングを見る」必要があり、次の 4 つの質問が鍵となります)

良いワインを売るにはどうすればいいでしょうか? 「マーケティングを超えた視点でマーケティングを見る」...

SEO プロモーション キーワード (SEO「キーワード」レイアウトを教える 5 つのヒント。人気のある Web サイトではこうするべきです)

SEO「キーワード」レイアウトを教える5つのヒント、これが人気のあるウェブサイトでこれを行う方法で...

プロモーション戦略(最も効果的な10のプロモーション手法の紹介)

最も効果的な10のプロモーション方法の紹介出典: 「従来型企業による電子商取引とマイクロコマースの実...

飲食店ブランド企画(複数のケータリングブランド設計・企画、素晴らしい)

複数のケータリングブランドのデザインと企画、素晴らしいケータリングブランドは、一般的に、より若く、...

アプリのプロモーション方法(アプリプロモーション:様々なプロモーション方法、実践情報、チャネル)

アプリプロモーション:さまざまなプロモーション方法、実践的な情報、チャネルインターネットトラフィック...

10月の不動産販売データ(10月のGDP上位10位の不動産市場取引は全体的に増加、北部と南部の市場の熱気は前月比で低下)

10月はGDP10の不動産市場取引全体が増加したが、北部と南部の市場の熱気は前月比で低下した。 2...

SEO運用・プロモーションプラン(大規模サイト向けSEOマーケティング企画プラン)

大規模ウェブサイト向け SEO マーケティング計画SEO では常にウェブサイトは含まれていないと言わ...

オムニメディアオペレーションには何が含まれるのか(オムニメディアオペレーターは何をするのか?オムニメディアオペレーターの仕事内容は?)

オムニメディアオペレーターはどのような仕事をするのでしょうか?オムニメディアオペレーターの職務には何...

鳳華のマーケティング戦略分析(詳細観察)

詳細な観察エルケに続いて、再び「乱暴な消費」の現場が登場! 「鳳華が倒産する」という噂が広まると、ネ...

情報フロー広告タイトル(人気のコピーを作成するための情報フロータイトルの書き方10選)

人気のコピーライティングを作成するための情報フロータイトルの書き方 10 選おそらく、あなたは普段、...