pythonでopenCVとdlibを使用するまでの手順メモです。
■今回の作業環境
VirtualBox (5.2.8)、Vagrant (2.0.2) centos7
■手順
cmakeをインストール
1 2 3 |
$sudo yum install cmake $cmake --version cmake version 2.8.12.2 |
opencvをインストール
1 2 3 4 5 6 7 8 |
wget -O opencv-3.4.0.zip https://github.com/Itseez/opencv/archive/3.4.0.zip unzip opencv-3.4.0.zip cd opencv-3.4.0 mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j2 <-ここは環境に合わせて sudo make install |
インストールのログによると、/usr/local/lib64 にopencvが入ったようなので、確認してみます。
1 2 3 4 5 6 7 8 9 10 |
$ ls /usr/local/lib64 libopencv_calib3d.so libopencv_features2d.so libopencv_imgcodecs.so libopencv_objdetect.so libopencv_stitching.so libopencv_videoio.so libopencv_calib3d.so.3.4 libopencv_features2d.so.3.4 libopencv_imgcodecs.so.3.4 libopencv_objdetect.so.3.4 libopencv_stitching.so.3.4 libopencv_videoio.so.3.4 libopencv_calib3d.so.3.4.0 libopencv_features2d.so.3.4.0 libopencv_imgcodecs.so.3.4.0 libopencv_objdetect.so.3.4.0 libopencv_stitching.so.3.4.0 libopencv_videoio.so.3.4.0 libopencv_core.so libopencv_flann.so libopencv_imgproc.so libopencv_photo.so libopencv_superres.so libopencv_videostab.so libopencv_core.so.3.4 libopencv_flann.so.3.4 libopencv_imgproc.so.3.4 libopencv_photo.so.3.4 libopencv_superres.so.3.4 libopencv_videostab.so.3.4 libopencv_core.so.3.4.0 libopencv_flann.so.3.4.0 libopencv_imgproc.so.3.4.0 libopencv_photo.so.3.4.0 libopencv_superres.so.3.4.0 libopencv_videostab.so.3.4.0 libopencv_dnn.so libopencv_highgui.so libopencv_ml.so libopencv_shape.so libopencv_video.so pkgconfig libopencv_dnn.so.3.4 libopencv_highgui.so.3.4 libopencv_ml.so.3.4 libopencv_shape.so.3.4 libopencv_video.so.3.4 libopencv_dnn.so.3.4.0 libopencv_highgui.so.3.4.0 libopencv_ml.so.3.4.0 libopencv_shape.so.3.4.0 libopencv_video.so.3.4.0 |
その他必要そうなライブラリなどをインストールします。
1 2 3 4 |
sudo yum groupinstall "Development Tools" "Development Libraries" sudo yum install libSM-devel sudo yum install libXrender sudo yum install -y libjpeg-devel libtiff-devel libpng-devel jasper-devel |
pythonで画像処理を行う為に必要そうなものをインストールします。
1 2 3 4 5 6 |
pip install opencv-python pip install numpy pip install dlib pip install pillow pip install pyamg pip install scikit-image |
pythonでimportしてみて問題なければOK。
1 2 3 4 5 6 7 |
import cv2 import numpy import dlib from PIL import Image, ImageOps, ImageDraw import pyamg import skimage import skimage.transform |