Ubuntu16.04構成OpenCV3.4.2と基本的な使用法

Ubuntu16.04構成OpenCV3.4.2と基本的な使用法

著者:OpenS_Lee

1 背景知識

OpenCVは、BSDライセンス(オープンソース)の下でリリースされたクロスプラットフォームのコンピュータービジョンライブラリであり、Linux、Windows、Android、およびMacOSオペレーティングシステムで実行できます。軽量で効率的です。一連のC関数と少数のC ++クラスで構成され、Python、Ruby、MATLABなどの言語へのインターフェイスも提供し、画像処理とコンピュータービジョンで多くの一般的なアルゴリズムを実装します。

OpenCVはC ++で記述されており、そのメインインターフェイスもC ++ですが、それでも多数のC言語インターフェイスを保持しています。このライブラリには、多数のPython、Java、MATLAB / OCTAVE(バージョン2.5)インターフェイスもあります。これらの言語のAPIインターフェース機能は、オンラインドキュメントから入手できます。現在は、C#、Ch、Ruby、GOのサポートも提供しています。

すべての新しい開発とアルゴリズムはC ++インターフェースを使用します。 CUDAを使用した[GPU](https://cloud.tencent.com/product/gpu?from=10680)インターフェースも2010年9月に実装されました

**2 Ubuntu16.04構成OpenCV3.4.2 **

OpenCV要件パッケージ:

· GCC 4.4.x or later

· CMake 2.8.7 or higher

· Git

· GTK+2.x or higher, including headers (libgtk2.0-dev)

· pkg-config

· Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy)

· ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev

· [optional] libtbb2 libtbb-dev

· [optional] libdc1394 2.x

· [optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev

· [optional] CUDA Toolkit 6.5 or higher

  1. Opencv公式ウェブサイトでOpenCV3.4.2ソースをダウンロードします。URLリンク:https://opencv.org/releases.html

ダウンロードが遅すぎる場合は、「FPGA OpenSourceStudio」のWeChat公式アカウントで「OpenCV」に返信してBaiduクラウドディスクリンクを取得できます。

図1OpenCV3.4.2ソース

  1. ダウンロードした圧縮パッケージをUbuntuシステムにコピーし、解凍します。

unzip opencv-3.4.2.zip

  1. 解凍されたファイルパッケージを入力し、依存ライブラリをインストールします。

sudo apt-get install build-essential

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

  1. cmakeをインストールします

sudo apt-get install cmake

  1. cmakeをインストールした後、コンパイルフォルダビルドを作成します

mkdir build

cd build

  1. cmakeを実行します

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

  1. cmakeコマンドが完了するのを待ってから、makeを実行します

sudo make

sudo make install

  1. sudo make installが実行された後、OpenCVコンパイルプロセスは終了します。次に、OpenCVコンパイル環境を構成する必要があります。最初にOpenCVライブラリをパスに追加して、システムが検出できるようにします。

sudo gedit /etc/ld.so.conf.d/opencv.conf

このコマンドを実行した後、それは空白のファイルである可能性があります。心配しないでください。ファイルの最後に追加するだけです。

/usr/local/lib

  1. 次のコマンドを実行して、構成パスを有効にします

sudo ldconfig

  1. bashを構成する

sudo gedit /etc/bash.bashrc

最後に追加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

export PKG_CONFIG_PATH

保存して、次のコマンドを実行し、構成を有効にします

source /etc/bash.bashrc

更新

sudo updatedb

OpenCVのインストールと構成が完了しました。次に、テストする小さなプログラムを作成します。

1 display.cppファイルを作成します

vi display.cpp

include <stdio.h>

include <opencv2/opencv.hpp>

using namespace cv;

int main(int argc, char** argv )

{

if ( argc != 2 )

{

printf("usage: DisplayImage.out <Image_Path>\n");

return -1;

}

Mat image;

image = imread( argv[1], 1 );

if ( !image.data )

{

printf("No image data \n");

return -1;

}

namedWindow("Display Image", WINDOW_AUTOSIZE );

imshow("Display Image", image);

waitKey(0);

return 0;

}

2 CMakeLists.txtを作成します

Vi CMakeLists.txt

  1. cmakeを実行します。

cmake .

  1. makeを実行します

make

  1. Run./display lena.png

. /display lena.png

結果はlena.png画像を示しています。

OpenCVの基本構成は成功しています。

画像処理について詳しく知りたい場合は、opencvの公式ウェブサイトまたはOpenCVの中国のウェブサイトにアクセスしてください。

Recommended Posts

Ubuntu16.04構成OpenCV3.4.2と基本的な使用法
Ubuntuの基本的な構成とインターフェースの美化
ubuntu18.04インストール後の基本構成と一般的なソフトウェアのインストール
Ubuntu16.04のインストールと簡単な構成
GitLabのインストールと基本的な使用
Ubuntu16.04のインストールとSVNの構成
UbuntuPostgreSQLのインストールと構成
CentOS8インストールGitと基本構成
Ubuntu環境変数とADB構成
エンタープライズの自作GitLabコードウェアハウスのインストールと基本的な構成の使用
Ubuntu19.1のインストールと構成中国の環境
Ubuntuインストール後の構成と美化(1)
Nginxのインストールと構成のロード(ubuntu12.04)
Ubuntu構成ソースとインストールソフトウェア
Ubuntuの基本設定:openssh-serverのインストールと使用の概要
ubuntuと基本的な使用法にdockerをインストールします
Ubuntu18.04サーバーバージョンのインストールと使用(グラフィック)
Win10サブシステムUbuntuのインストールと使用
UbuntuはPHPとPHPNginxの設定方法をインストールします
Ubuntu12.04でのDLNA / UPnPサーバーのインストールと構成
ubuntu18.04初期構成
Ubuntuの使用上の注意
CentOS7の基本構成
Ubuntunfs構成
Ubuntu20.04構成に関する注意事項
Ubuntu14.04構成レコード
ubuntu zip / unzipの使用
DebianおよびUbuntuのインストールソース構成ファイルの説明
UbuntuLinuxにGitとGitHubをインストールして使用する
Ubuntu20.04にDockerをインストールして使用する方法
仮想マシンのインストールと構成ubuntu共有フォルダー_
Ubuntu18.04にCurlをインストールして使用する方法
Ubuntu18.04にComposerをインストールして使用する方法
Ubuntu18.04にWineをインストールして使用する方法
仮想マシンでUbuntuとWindowsシステムを使用する
Ubuntu20.04にComposerをインストールして使用する方法
Ubuntu14.04にBaasBoxをインストールして使用する方法
Ubuntu16.04にPostgreSQLをインストールして使用する方法
UbuntuでのKaldiのインストールと構成のグラフィックチュートリアル
Ubuntu19.1でのGitLabのインストール、構成、およびアンインストール
Ubuntu環境でのSSHのインストールと使用
Ubuntu16.04にDockerをインストールして使用する方法
Ubuntu16.04は、VMwareでの完全なインストールと構成のチュートリアルをミラーリングします
[Linux] ubuntuは構成vsftpdをインストールし、ディレクトリをロックします
概要:UbuntuPython2.xおよび
ubuntu構成python、赤
Ubuntu14.04でMongoDBバックアップを作成して使用する方法
UbuntuOpencvイメージスムージング
Ubuntu18.04はopencv3.2.0ソリューションをインストールします
OpenMPI-Ubuntuのインストールと構成
Ubuntu構成開発環境
UbuntuでのPythonでのGDALのインストールと使用
ubuntuでスーパーバイザーを使用する
Ubuntuの紹介とインストール
[python] ubuntuの下のpython2とpython3
Ubuntu開発環境の構成
Ubuntuでのネットワーク構成
023.Ubuntuの一般的なパーソナライズされた構成
Ubuntu12のステップバイステップのインストールと構成(システム、FTP、TELNET ..設定)
Cpp web(1)UbuntuでCrowサービスをインストールして使用する
ubuntu 14.04 16.0418.04アリババソースを使用