LoginSignup
2
2

More than 3 years have passed since last update.

OPEN CV3 Install 備忘録

Posted at

概要

鶏並みの記憶力なので、やったことを書いておく。
Ubuntu18.04にOPEN CV3をインストールしたので、その手順の備忘録

  • 実施時期:2019年11月
  • 環境:Ubuntu18.04LTS

前準備

既に実行されていたらここは不要

sudo apt update
sudo apt upgrade
sudo apt install net-tools
sudo apt install git
dpkg -l git
sudo timedatectl set-local-rtc true
sudo apt install vim
sudo apt install build-essential
sudo apt install clang
reboot

環境設定とクローン

ここではOPEN CV3.4.8をインストールための環境設定とクローンをする。
これまでのバージョン履歴を参照し、version 3.4系で最新だったからversion3.4.7を選択した。
基本の流れはこの方の投稿を参照させていただき、makeのオプションなど詳細はオフィシャルを参考にした。

sudo apt install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt install python-pip python3-dev python3-numpy
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu bionic-security main"
sudo apt -y install libjpeg8-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine2-dev libv4l-dev
cd /usr/local/src
sudo git clone https://github.com/opencv/opencv.git
sudo git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
sudo git checkout -b 3.4.8 refs/tags/3.4.8
cd ../opencv/
sudo git checkout -b 3.4.8 refs/tags/3.4.8

画像ライブラリ

"環境設定とクローン"にてlibjpeg8-devなど画像ライブラリをインストールしたが、libjasper-devはそのままapt installできなかったのでここで別途インストールする。
なお、libpng12-devはUbuntu16以降、サポートされていないのでインストールしない。
手順はオフィシャルを参照した。

Add the following line to /etc/apt/sources.list:

deb http://ftp.fau.de/trinity/trinity-builddeps-r14.0.0/ubuntu/ bionic main

Install GPG key of the repository:

sudo apt-key adv --keyserver keyserver.quickbuild.io --recv-keys F5CFC95C

Update the package index:

sudo apt-get update

Install libjasper-dev deb package:

sudo apt-get install libjasper-dev

(まだapt-getなど使っている…)

コンパイルとインストール

引き続き、いよいよコンパイルとインストール
cmakeのオプションは調べまくってこのようになった。
ここの工程は時間が少しかかる。

sudo mkdir build
cd build
sudo cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DWITH_TBB=ON -DWITH_OPENCL=ON -DPYTHON_EXECUTABLE=/usr/bin/python3.6 -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
sudo make -j7
sudo make install
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig -v

インストール確認

入ったか確認する

opencv_version
cd /usr/local/src/opencv/build/bin
./opencv_test_core

Python3でも確認

import cv2
cv2.__version__

以上

2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2