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 インストール チュートリアル

推薦する

コンテンツ運営の具体的な作業(コミュニティがオンラインになる前にコンテンツ運営ではどのような大変な作業を行うのでしょうか?)

コミュニティがオンラインになる前に、コンテンツ運営ではどのような大変な作業を行うのでしょうか? Co...

Baota Panel ウェブサイトのサブディレクトリのバインディングとウェブサイトのディレクトリの変更チュートリアル

Baota Panel は、よく使用するサーバー管理パネルです。サーバーに選択したオペレーティング ...

独身の日「田舎町の若者」消費調査レポート:Pinduoduo がオンラインショッピングの好まれるプラットフォームに

消費者信頼感のバロメーターとして、今年の「ダブルイレブン」電子商取引プロモーションは、最も早く開始さ...

WordPress テーマを更新するにはどうすればいいですか?

通常の状況では、WodPess テーマはバックグラウンドでのワンクリック更新をサポートしていますが、...

Windows リモート デスクトップ接続 Ubuntu グラフィック チュートリアル

Ubuntu は、デスクトップ アプリケーションに重点を置いた Linux オペレーティング システ...

商品運営会社(電子商取引運営会社トップ10(2024年最新リスト))

電子商取引代理店トップ10社(2024年最新リスト)電子商取引市場における競争が激化するにつれ、企業...

Sectigo エンタープライズ SSL 証明書の年間費用はいくらですか?

エンタープライズ SSL 証明書を購入したいユーザーの多くは、通常、さまざまなブランドの SSL 証...

情報フロー広告見積書(Douyin情報フロー広告の掲載費用はいくらですか?広告形式は何ですか?コンバージョン率はどれくらいですか?)

Tik Tok情報フロー広告を実行するにはどれくらいの費用がかかりますか?広告の形態にはどのような...

SEOキーワードの作り方(SEO上級必須コース:高品質なキーワードシソーラスの作成と管理方法)

SEO 上級必須コース: 高品質のキーワード データベースの作成と管理方法ある意味、SEO はキー...

ワンクリックでデモデータをWPCOMテーマにインポートする方法

WPCOM は、主にオリジナルの WodPess テンプレートとプラグインを提供する、プロフェッショ...

Amazonの代行サービス内容(Amazonの代行サービスの具体的なサービス内容)

Amazonの代理店業務の具体的なサービスは何ですか? Amazonプラットフォーム運用サービスの...

DigiCert SSL 証明書 DNS 検証失敗の分析と解決策

DigiCet SSL 証明書を購入した後、SSL 証明書の検証を申請する必要があります。通常、ドメ...

どのような商品が売れやすいか(売上が最も高い15の業界)

売上高が最も高い15の業界1. ヘルスケア販売 人々の健康意識が高まるにつれて、ヘルスケア業界は繁栄...