본문 바로가기

프로그래밍/OpenCV

[OPENCV] Ubuntu 18.04 OpenCV 4.2.0 설치하기

Ubuntu 18.04 OpenCV 4.2.0 설치하기

OpenCV (Open Source Computer Vision)은 컴퓨터비전 개발을 위한 오픈소스 라이브러리이다. 초기에는 인텔이 개발하였기 때문에, CPU에서 가속되는 IPP(Intel Performance Primitives)를 지원한다. 현재 OpenCV 는 윈도우, 리눅스 등에서 사용 가능한 크로스 플랫폼이며 오픈소스 BSD 허가서 하에서 무료로 사용할 수 있다. OpenCV는 TensorFlow, Torch / PyTorch 및 Caffe의 딥러닝 프레임워크를 지원한다. (위키백과, 우리 모두의 백과사전)

컴퓨터버전을 위한 OpenCV 설치하기

기존 OpenCV 삭제하기

터미널에서 apt 명령으로 설치된 OpenCV 를 삭제한다.

$ sudo apt-get purge  libopencv* python-opencv
$ sudo apt-get autoremove

OpenCV 종속 패키지 설치

터미널에서 apt 명령으로 필요한 종속 패키지를 설치한다.

$ sudo apt install libjpeg-dev libtiff5-dev libpng-dev libavcodec-dev libavformat-dev \
	libswscale-dev libdc1394-22-dev libxvidcore-dev libx264-dev libxine2-dev libv4l-dev \
	v4l-utils libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk-3-dev

OpenCV 소스 다운로드 및 빌드

터미널에서 wget 명령으로 opencv 소스코드를 다운로드 한다. O 옵션으로 이름을 별도로 지정하자.

 

$ mkdir opencv && cd opencv
$ wget -O opencv-4.2.0.zip https://github.com/opencv/opencv/archive/4.2.0.zip
$ wget -O opencv_contrib-4.2.0.zip https://github.com/opencv/opencv_contrib/archive/4.2.0.zip
$ unzip opencv-4.2.0.zip
$ unzip opencv_contrib-4.2.0.zip

 

build 를 위한 임시 디렉토리를 생성한다. cmake 명령을 사용해서 Makefile 을 생성하고, make 명령으로 OpenCV 소스코드를 빌드한다.

$ mkdir build && cd build
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local \
	-D BUILD_WITH_DEBUG_INFO=OFF -D BUILD_EXAMPLES=ON -D BUILD_opencv_python3=ON \
    -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_ENABLE_NONFREE=ON \
    -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.2.0/modules \
    -D OPENCV_GENERATE_PKGCONFIG=ON -D WITH_TBB=ON ../opencv-4.2.0/
$ make

터미널에서 sudo 명령으로 make install 과 ldconfig 를 수행한다.

$ sudo make install
$ sudo ldconfig

참고자료

https://opencv.org/opencv-4-2-0/

 

OpenCV 4.2.0 - OpenCV

OpenCV 4.2.0 and 3.4.9 have been released

opencv.org