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

推薦する

ブランドマーケティング戦略分析(企業ブランドマーケティングプロモーションの戦略的レイアウト、ブランド指数の向上方法)

企業ブランドマーケティングとプロモーションの戦略的レイアウト、ブランド指数の向上方法多くの企業でブラ...

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

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

ローンウェディングプロモーションプラン(ローンウェディングテーマ企画プラン)

芝生ウェディングテーマプラン芝生での結婚式は多くの若者の選択肢になっています。誰もが自分たちの結婚式...

運営費(張国東(東梁)コスト設計:プロジェクトコストの詳細な説明)

張国東(東梁)コスト設計:プロジェクトコストの詳細な説明建設費とは、建設プロジェクトを完了するために...

情報フロー広告とは(情報フロー広告とは何か?情報フローとはどういう意味か?)

情報フロー広告とは?情報フローとはどういう意味ですか?近年、情報フロー広告が話題になっていますが、初...

海外ブランド統合マーケティング(海外ECがブランド育成に役立つ!その体験談は必見)

Eコマースの海外進出はブランド育成に役立ちます!これらの体験は見る価値がある4月16日、世界インタ...

外国貿易ウェブサイトに推奨される速度パフォーマンステストツール

対外貿易ウェブサイトを構築した後、オンラインで運用できます。対外貿易ウェブサイトのマーケティングとプ...

Joomla チュートリアル: .htaccess ファイルを使用して PHP 設定を変更する方法

Jooml は、PHP で書かれた無料のオープンソース コンテンツ管理システムです。さまざまな業界の...

データ操作は技術職ですか? (「成長」データ分析の7つの武器(I):現状分析)

「成長」データ分析の7つの武器(I):現状分析この記事は、成長中のジュニアおよび中級レベルのデータ...

データ運用フレームワーク(青島は公共データ運用を活用してデータ要素市場の発展を促進します)

青島市は公共データ運用を活用し、データ要素市場の発展を促進鳳口金融記者謝文千青島市は国家データ業務の...

マーケティング計画ブランド(常州尚華広告:製造業のブランド勢いを活性化し、業界の新たな高みを形成する)

常州尚華広告:製造業のブランド勢いを活性化し、業界の新たな高みを創造出典:常州尚華広告社長い歴史を持...

ケータリング業界のブランドマーケティング(回り道しないマーケティング!2024年ケータリング経営必修科目「新マーケティング」)

回り道のないマーケティング! 2024年レストラン経営必修科目「新マーケティング」 5月28日から2...

Eコマースブランドマーケティング(618をレビューして、ブランドトラフィックがサークルを突破する秘密を発見しました)

618を再生すると、サークルを突破するブランドトラフィックの秘密がわかりました恒例の618がついに...

旅行代理店振興計画(中華人民共和国文化観光部)

中華人民共和国文化観光部12月4日、甘粛省政府新聞弁公室が記者会見を開き、甘粛省文化観光局の関係当局...

ユーザーフィードバック操作は何をしますか? (徹底解説:ユーザーの心のこもった運営)

詳細: Heartによるユーザー操作上汽GMキャデラックブランドは、高級インテリジェント純電気中型・...