Machine Learning

openCV 설치

송주환 2018. 10. 31. 22:16

환경

ubuntu 16



1. apt-get 업데이트 및 업그레이드

$ sudo apt update

$ sudo apt upgrade


2. 필요한 라이브러리 설치

$ sudo apt install build-essential cmake git pkg-config

$ sudo apt install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev

$ sudo apt install libgtk-3-dev libavcodec-dev libavformat-dev

$ sudo apt install libswscale-dev libv4l-dev

$ sudo apt install libatlas-base-dev gfortran

$ sudo apt install python3.5-dev

$ pip install numpy


3. Git에서 OpenCV-Python 소스코드 복사

$ cd

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

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


여기서 주의할 점은 OpenCV와 Contrib의 버전이 동일해야 합니다.


4. Makefile 구성하기

$ cd opencv

$ mkdir build

$ cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE \

-D CMAKE_INSTALL_PREFIX=/usr/local \

-D WITH_TBB=OFF \

-D WITH_IPP=OFF \

-D WITH_1394=OFF \

-D BUILD_WITH_DEBUG_INFO=OFF \

-D BUILD_DOCS=OFF \

-D INSTALL_C_EXAMPLES=ON \

-D INSTALL_PYTHON_EXAMPLES=ON \

-D BUILD_EXAMPLES=OFF \

-D BUILD_TESTS=OFF \

-D BUILD_PERF_TESTS=OFF \

-D WITH_QT=ON \

-D WITH_OPENGL=ON \

-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \

-D WITH_V4L=ON  \

-D WITH_FFMPEG=ON \

-D WITH_XINE=ON \

-D BUILD_NEW_PYTHON_SUPPORT=ON \

../


6. OpenCV-Python 컴파일하기

$ make -j4



7. 설치 및 마무리

$ sudo make install

$ sudo ldconfig