Ubuntuにopencvをインストールする正しい方法の詳細な説明

Ubuntuにopencvをインストールする正しい方法の詳細な説明

この記事ではUbuntuでC++インターフェースを使用してopencvをインストールする方法について説明します。

1. インストールの準備:

1.1 cmakeをインストールする

sudo apt-get で cmake をインストールします

1.2 依存環境

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get で libgtk2.0-dev をインストールします
sudo apt-get install pkg-config

1.3 opencvをダウンロードする

ダウンロードアドレス: https://opencv.org/releases/
必要なバージョンをダウンロードするにはソースをクリックしてください

2. インストール

2.1 ファイルを解凍する

解凍後、フォルダを好きな場所に置いてください。私はホームの下に置きました。

2.2 解凍したフォルダに入る

(ここでは解凍したフォルダの名前を opencv3 に変更していますが、これはランダムであり、重要ではありません)
opencv3フォルダの下に新しいビルドフォルダを作成します

mkdir ビルド

ビルドフォルダに入る

CDビルド

2.3cmake

sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

次は長い待機プロセスで、約 10 分ほどかかる場合があります。心配しないでください。しばらくお待ちください...

2.4 コンパイル

sudo メイク -j8
sudo make -j 8、sudo make -j4、sudo makeを使用できます。 
ここでは sudo make -j 8 を使用します。 

2.5 インストール

sudo インストール

3. 環境を設定する

geditで/etc/ld.so.confを開く
/usr/loacal/libファイルに1行追加する
/user/localalはopencvのインストールパスであり、これはmakefileで指定されたインストールパスでもあります。

sudo gedit /etc/ld.so.conf 


sudo ldconfigを実行します。
bash.bashrcファイルを変更する

sudo gedit /etc/bash.bashrc 

ファイルの末尾に以下を追加します:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
PKG_CONFIG_PATHをエクスポートする


次にコマンドラインに入力します

ソース /etc/bash.bashrc

4. 検査

コマンドラインに次のコマンドを入力します。

pkg-config opencv --modversion


この時点で、opencvのインストールは完了です。

これで、Ubuntu に opencv をインストールする正しい方法についての記事は終わりです。Ubuntu に opencv をインストールすることに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Ubuntu 18.04 に opencv3.4.5 をインストールするチュートリアル (画像付き)
  • UbuntuでOpenCVをコンパイルしてインストールする方法
  • Ubuntu 18.04 に opencv 3.2.0 をインストールするためのソリューション
  • ubuntu14.04にopencv3.0.0をインストールする方法
  • Ubuntu 17.04 でソースコードから opencv をコンパイルしてインストールする詳細な手順
  • Ubuntu で Opencv をインストールして使用する方法に関するチュートリアル

<<:  MySQL 中断された接続警告ログの分析

>>:  古典的なスネークゲームの JavaScript 実装

推薦する

MySQL 5.7.10 インストール ドキュメント チュートリアル

1. 依存パッケージをインストールする yum -y インストール gcc-c++ ncurses-...

CentOS7.3 での MySQL 8.0.13 のインストールと設定のチュートリアル

1. 基本環境1. オペレーティングシステム: CentOS 7.3 2. MySQL: 8.0.1...

docker で php+nginx+swoole+mysql+redis 環境を構築する方法

オペレーティングシステム: Alibaba Cloud ESC インスタンス centos7.4ソフ...

Reactでpropsを使用する方法と制限する方法

コンポーネントの props (props はオブジェクトです)機能: コンポーネントに渡されたデー...

HTMLフローティングプロンプトボックス機能の実装コード

一般的なフォーム プロンプトは常にフォームのスペースを占有し、フォームが長くなったり広くなったりして...

JavaScript は 3 つの一般的な Web 効果 (オフセット、クライアント、スクロール シリーズ) を実装します。

目次1. 要素オフセットシリーズ2. 要素表示領域クライアントシリーズ3. 要素スクロールシリーズ1...

JavaScript でカルーセル効果を実装する

この記事では、カルーセルの効果を実現するためのJavaScriptの具体的なコードを参考までに共有し...

InnoDB テーブルの BLOB 列と TEXT 列のストレージ効率を最適化します。

まず、MySQL InnoDB エンジンのストレージ形式に関する重要なポイントをいくつか紹介します。...

訪問者を惹きつけるウェブサイトコンテンツを作成する14の方法

ネットサーフィンをしていると、私の注意を引こうとする美しいグラフィックでいっぱいの Web サイトを...

PIP で docker-compose をインストールする際のタイムアウト問題の解決方法

1: インストールコマンドpip install docker-compose例外情報socket....

docker+gitlab+gitlab-runnerの詳細なデプロイメント

環境サーバー: centos7クライアント: ウィンドウCentos7 に docker+gitla...

JavaScript イベントバブリング、イベントキャプチャ、イベント委任の詳細な説明

1. イベントバブリング: JavaScript イベント伝播のプロセスでは、要素でイベントがトリガ...

MySQL の中国語文字化け問題の解決方法

1. LinuxのMySQLで中国語の文字化けが発生する。以下の操作を実行する。 vi /etc/m...

Vue を通じて QR コードスキャン機能を実装する

ヒントこのプラグインは https プロトコルでのみアクセスできます。http プロトコルはうまく機...