2019年6月23日日曜日

Ubuntu16.04にOpenCV3.4.1をインストールする手順

概要

Ubuntu16.04にOpenCV3.4.1をインストールする手順を記載します。

※Ubuntuをクリーンインストールした環境では、公式の手順ではcmakeに失敗して詰まってしまいます。

用語

・Vagrant:Virtual Boxに仮想環境を構築するためのツール。
・Ubuntu:LinuxのOS。
・OpenCV:インテルが公開しているOSSの画像解析フレームワーク

事前準備(前提とする環境)

Vagrant(ubuntu/xenial64)で構築したUbuntu16.04

構築する環境

OpenCV3.4.1

手順

パッケージのアップデート

$ sudo apt -y update
$ sudo apt -y upgrade

OSライブラリのインストール

$ cwd=$(pwd)

$ sudo apt -y remove x264 libx264-dev
$ sudo apt -y install build-essential checkinstall cmake pkg-config yasm
$ sudo apt -y install git gfortran
$ sudo apt -y install libjpeg8-dev libjasper-dev libpng12-dev
$ sudo apt -y install libtiff5-dev
$ sudo apt -y install libtiff-dev
$ sudo apt -y install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev
$ sudo apt -y install libxine2-dev libv4l-dev

$ cd /usr/include/linux
$ sudo ln -s -f ../libv4l1-videodev.h videodev.h
$ cd $cwd
 
$ sudo apt -y install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
$ sudo apt -y install libgtk2.0-dev libtbb-dev qt5-default
$ sudo apt -y install libatlas-base-dev
$ sudo apt -y install libfaac-dev libmp3lame-dev libtheora-dev
$ sudo apt -y install libvorbis-dev libxvidcore-dev
$ sudo apt -y install libopencore-amrnb-dev libopencore-amrwb-dev
$ sudo apt -y install libavresample-dev
$ sudo apt -y install x264 v4l-utils
$ sudo apt -y install libprotobuf-dev protobuf-compiler
$ sudo apt -y install libgoogle-glog-dev libgflags-dev
$ sudo apt -y install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen
$ sudo apt -y install libsm6 libxext6
$ sudo apt -y install libfontconfig1 libxrender1

Pythonライブラリのインストール

$ sudo apt -y install python-dev python-pip python3-dev python3-pip
$ sudo -H pip2 install -U pip numpy
$ sudo -H pip3 install -U pip numpy
$ sudo apt -y install python3-testresources

$ sudo -H pip2 install virtualenv virtualenvwrapper
$ sudo -H pip3 install virtualenv virtualenvwrapper
$ echo "# Virtual Environment Wrapper" >> ~/.bashrc
$ echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc
$ cd $cwd
$ source /usr/local/bin/virtualenvwrapper.sh

$ mkvirtualenv OpenCV-"$cvVersion"-py2 -p python2
$ workon OpenCV-"$cvVersion"-py2
$ pip install numpy scipy matplotlib scikit-image scikit-learn ipython
$ deactivate

$ mkvirtualenv OpenCV-"$cvVersion"-py3 -p python3
$ workon OpenCV-"$cvVersion"-py3
$ pip install numpy scipy matplotlib scikit-image scikit-learn ipython
$ deactivate

openCVのインストール

$ sudo pip3 install opencv-python
$ sudo pip3 install opencv-contrib-python

openCVのインストール確認

$ python3
>> import cv2
>> print(cv2.__version__)
'3.4.1'

上記のとおりバージョンが正しく表示されれば完了です。

0 件のコメント:

コメントを投稿

FX自動トレード_2021年6月実績

      概要 2021年6月が終わり、FX自動トレードによる収益実績を取り纏めましたので振り返ってみたいと思います。 2021年6月結果 2021年6月の実績は、実利利益額:\66,761、実績利益率は1.42%でした。 今月もボラが全く出ず。利益率の連続過去最低記録更新は免...