LoginSignup
9
5

More than 3 years have passed since last update.

OpenCVの入れ直し

Last updated at Posted at 2019-09-11

Ubuntu 18.04 に入れていたOpenCVのバージョンが古くなっていたので入れ直す。

古いバージョンをアンインストールする

terminal
$ cd ~/src/cpp/opencv/build
$ sudo make install
$ sudo make uninstall
$ sudo rm -rf /usr/local/include/opencv
$ rm -rf ~/.cache/opencv
$ cd ~/src/cpp
$ rm -rf ~/src/cpp/opencv

新しいバージョンのソースコードを取得する

https://github.com/opencv で opencv と opencv_contrib の最新バージョンのタグを確認する。
2019年09月11日現在、両方とも "4.1.1" が最新。

terminal
$ cd ~/src/cpp
$ git clone https://github.com/opencv/opencv.git -b 4.1.1 --depth 1
$ git clone https://github.com/opencv/opencv_contrib.git -b 4.1.1 --depth 1

OpenCVとOpenCV contribのビルド&インストール

terminal
$ cd ~/src/cpp/opencv
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D OPENCV_EXTRA_MODULES_PATH=$HOME/src/cpp/opencv_contrib/modules -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=OFF -D OPENCV_ENABLE_NONFREE=ON -D WITH_FFMPEG=ON -D BUILD_EXAMPLES=OFF ..
$ make -j$(nproc)
$ sudo make install
$ make clean
$ sudo ldconfig

# OpenCVのPATHを通す
$ echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib' >> ~/.bashrc
$ source ~/.bashrc

# バージョン確認
$ opencv_version 
4.1.1

Python OpenCV関連モジュールのアップデート

現在のバージョンの確認

terminal
$ python3
>>> import cv2
>>> cv2.__version__
`3.4.5`

アップデート実施

terminal
$ pip3 install -U opencv-python
$ pip3 install -U opencv-contrib-python

バージョンの確認

terminal
$ python3
>>> import cv2
>>> cv2.__version__
`4.1.1`
9
5
0

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
9
5