OpenCVの入れ直し
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`
Author And Source
この問題について(OpenCVの入れ直し), 我々は、より多くの情報をここで見つけました https://qiita.com/aprilis/items/411c68c662707429610c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .