opencvを入れよう

opencvを入れなきゃいけない機会がありましたが,大変苦労したため(自分が成功した方法)をまとめておきます.

環境
  • ubuntu14.04 LTS
  • python3
  • opencv 3.3.0-rc(今回入れたの)

いつもの呪文

sudo apt-get update

sudo apt-get upgrade

OPENCVのダウンロード

sudo apt-get install git

cd

mkdir tmp

cd tmp

git clone https://github.com/Itseez/opencv

git clone https://github.com/Itseez/opencv_contrib.git

 

opencvのbuild

sudo apt-get build-dep opencv

ここで失敗するようなら下にあるURLを参照してください.

オプションでパッケージのインストー

sudo apt-get install libvtk6-qt-dev libgoogle-glog-dev

 

makeする

set(CMAKE_CXX_FLAGS "-D_FORCE_INLINES ${CMAKE_CXX_FLAGS}")

~tmp/opencvに入ってることを確認して

mkdir build

cd build

cmake -D WITH_TBB=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules/ ..

sudo make install

これで終了です.

ちゃんと入ってるか確かめる方法として,

emacs version.py

中身に

import cv2

print(cv2.__version__)

を書いて実行

python version.py

>> 3.3.0-rc

 これで何かしらバージョンが表示されればOKです.

ImportError: No module named 'cv2'がでた時はなにか間違ってるかもしれません.

別の方法を調べてやってみてください><

 

以下参照させていただいたページのリンク

qiita.com

qiita.com