Ubuntu18.04 システムへの OpenCv のインストール

Ubuntu18.04 システムへの OpenCv のインストール



序文

Ubuntu18.04 システムに OpenCv をインストールします。


1. インストール環境の依存関係

新しいターミナルを開き、次の指示を入力して OpenCv 環境の依存関係を構成します。

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

注:安装libdc1394-22-dev时会出现报错(无法定位 libjasper-dev),打开新终端并依次输入以下命令即可解决该问题。

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

2. OpenCv ソースコードをダウンロードする

次の URL を開いて、必要な OpenCv バージョンを選択し、Sources 形式のファイルをダウンロードし、ダウンロードが完了したら解凍し、解凍したファイルをシステムの「ホーム ディレクトリ」に置きます。

https://opencv.org/releases/

3.OpenCvをインストールする

解凍したOpenCvフォルダー内にビルドフォルダーを作成し、ビルドフォルダーに入り、フォルダーの下にある新しいターミナルを開き、次の指示を入力してコンパイルしてインストールします。

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_GTK=ON -D OPENCV_GENERATE_PKGCONFIG=YES ..
sudo make -j8        //此处采用8个CPU核心进行编译
sudo make install
sudo gedit /etc/bash.bashrc

注:
1. CMAKE_INSTALL_PREFIX 是opencv的安装地址 默认安装在 usr/local’
2. CMAKE_BUILD_TYPE 是opencv安装的版本,Release和Debug两种可选,默认安装Release
3. OPENCV_ENABLE_NONFREE 是否使用部分被申请了专利的算方法 这里选True的话就可以使用了
4. OPENCV_GENERATE_PKGCONFIG 强烈建议开启这个 设置为ON OPENCV_GENERATE_PKGCONFIG 因为opencv4默认不生成.pc文件,所以加上这句用于生成opencv4.pc文件,支持pkg-config功能。opencv4版本及以上 这里用ON。
上記の手順で開いたファイルの末尾に次の内容を追加して保存し、システム環境変数を更新します。

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

新しく追加した環境変数を有効にします。

sudo updatedb
source /etc/bash.bashrc

Opencv 構成ファイルを開き、ファイルの最後に lib パスを追加し、保存して終了します。

sudo gedit /etc/ld.so.conf.d/opencv.conf     //打开配置文件

更新する

sudo ldconfig

4. インストールが成功したかどうかを確認します

ターミナルに次のように入力します。

mkdir build
cd ./build
 cmake ..
make
./opencv_example

正常に開いたらインストール成功です!


おすすめ

転載: blog.csdn.net/qq_42114833/article/details/128648458