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
正常に開いたらインストール成功です!