리눅스(우분투)에 OPENCV 설치 방법

모빌테크

이 글에서는 Ubuntu 16.04 환경에서 OpenCV 3.4.2 버전을 설치하는 것을 다루겠습니다.

먼저 OpenCV 소스코드를 다운로드 받습니다.

mobiltech@mobiltech-Z370-UD3H:~$ wget -O opencv.zip https://github.com/opencv/opencv/archive/3.4.2.zip mobiltech@mobiltech-Z370-UD3H:~$ wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/3.4.2.zip

압축을 해제한 후에 opencv 폴더로 이동하여 build 디렉토리를 생성하고, build 디렉토리로 이동합니다.

mobiltech@mobiltech-Z370-UD3H:~$ unzip opencv.zip mobiltech@mobiltech-Z370-UD3H:~$ unzip opencv_contrib.zip mobiltech@mobiltech-Z370-UD3H:~$ cd opencv-3.4.2/ mobiltech@mobiltech-Z370-UD3H:~/opencv-3.4.2$ mkdir build && cd build

ccmake 명령을 이용하여 컴파일 설정을 진행합니다.

mobiltech@mobiltech-Z370-UD3H:~/opencv-3.4.2/build$ ccmake ..

다음 화면에서 c 키를 눌러 configure를 진행합니다.

configure가 완료되면 밑의 옵션들을 찾아 해당 값으로 수정합니다.

CMAKE_BUILD_TYPE=Release

OPENCV_EXTRA_MODULES_PATH=/home/mobiltech/opencv_contrib-3.4.2/modules/

WITH_QT=ON

찾기 어렵다면 " / " 키를 이용하여 옵션을 검색할 수 있습니다.

(주의: OPENCV_EXTRA_MODULES_PATH를 정확히 입력하지 않으면 제대로 configure가 수행되지 않습니다.

위와 같은 방법으로 다운로드 후 압축을 풀었다면 /home/<사용자명>/opencv_contrib-3.4.2/modules/ 경로로 설정하면 됩니다.)

설정이 완료되었다면 아래 화면과 같이 Press g to generate and exit 가 나올 때까지 c 키를 눌러 configure를 진행합니다.

g 키를 눌러 generate 시킨 뒤에 make 명령어를 이용하여 컴파일을 진행합니다.

mobiltech@mobiltech-Z370-UD3H:~/opencv-3.4.2/build$ sudo make -j14

make 뒤에 붙은 -j14 는 한번에 수행할 수 있는 명령을 지정하는 병렬 실행 옵션입니다.

make 개발자의 말에 따르면 총 CPU 코어 수에서 20%를 추가한 수로 작업할 경우 최상의 효율이 나온다고 합니다. (4코어의 경우 -j5, 8코어의 경우 -j9)

mobiltech@mobiltech-Z370-UD3H:~/opencv-3.4.2/build$ sudo make install

빌드가 완료되었다면 make install 명령으로 설치를 마무리합니다!

기업문화 엿볼 때, 더팀스

로그인

/