Ubuntu18.04에 OpenCV 4.0.0 설치
참고: https://sunkyoo.github.io/opencv4cvml/OpenCV4Linux.html
1. OpenCV 소스 코드 빌드에 필요한 패키지 설치
1-1) 리눅스 최신 버전 상태로 업데이트
$ sudo apt -y update
$ sudo apt -y upgrade
1-2) OpenCV 소스 코드 빌드에 필요한 패키지 설치
$ sudo apt -y install build-essential cmake pkg-config
1-3) 정지 영상 파일을 불러오거나 저장하기 위해 필요한 패키지 설치
$ sudo apt -y install libjpeg-dev libtiff5-dev libpng-dev
1-4) 동영상 파일 or 카메라 활용을 위한 패키지 설치
$ sudo apt -y install libavcodec-dev libavformat-dev libswscale-dev
$ sudo apt -y install libdc1394-22-dev libxvidcore-dev libx264-dev
$ sudo apt -y install libxine2-dev libv4l-dev v4l-utils
$ sudo apt -y install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
1-5) 그래픽 툴킷 설치
- 그래픽 툴킷은 GUI 환경에서 영상을 새 창에 띄워서 보여주기 위해 필요
- 그래픽 툴깃은 gtk 또는 qt 등을 선택할 수 있으며, 여기서는 GTK3 패키지 사용
$ sudo apt -y install libgtk-3-dev
1-6) OpenCV에서 함께 사용할 최적화 관련 패키지 + Python3 개발 환경을 위한 패키지 설치
$ sudo apt -y install libatlas-base-dev libeigen3-dev gfortran
$ sudo apt -y install python3-dev python3-numpy libtbb2 libtbb-dev
2. OpenCV 소스 코드 다운 후 빌드
2-1) opencv 디렉터리 생성
$ cd ~
$ mkdir opencv
$ cd opencv
2-2) OpenCV 4.0.0 기본 모듈 소스 코드 + 추가 모듈 소스 코드 다운
$ wget -O opencv-4.0.0.zip https://github.com/opencv/opencv/archive/4.0.0.zip
$ wget -O opencv_contrib-4.0.0.zip https://github.com/opencv/opencv_contrib/archive/4.0.0.zip
2-3) 다운 받은 소스 코드 압축 파일 해제
$ unzip opencv-4.0.0.zip
$ unzip opencv_contrib-4.0.0.zip
2-4) build 디렉터리 생성
- ~/opencv 디렉터리 안에 build 디렉터리 생성
$ mkdir build
$ cd build
2-5) CMake 유틸리티를 이용하여 OpenCV 빌드에 필요한 Makefile 파일 생성
$ 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.0.0/modules \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D WITH_TBB=ON \
../opencv-4.0.0/
위 명령 실행 후 아래 메시지가 출력되면 Makefile 잘 생성된 것
-- Configuring done
-- Generating done
-- Build files have been written to: /home/sunkyoo/opencv/build
2-6) CPU 코어 개수 확인
- 빌드 작업은 make 명령으로 실행 가능 ➡ 이때 사용하고 있는 컴퓨터의 CPU 코어 개수에 맞게 병렬 작업 수행 가능
$ nproc
2-7) 병렬 처리할 작업 개수 지정
- 2-6)에서 확인 CPU 코어 개수를 -j 뒤에 써주기
- 제가 쓰는 노트북은 CPU 코어 개수가 16개라
$ make -j16
을 입력했습니다.
$ make -j${CPU 코어 개수}
- 위 명령을 수행하면 OpenCV 소스 코드 빌드하여 *.so 라이브러리 파일이 생성됨
2-8) 빌드된 *.so 파일을 시스템에 설치
$ sudo make install
$ sudo ldconfig
3. opencv4 메시지 출력해보기
- 이제 OpenCV 라이브러리 빌드 & 설치 작업 완료
$ pkg-config --list-all | grep opencv
- 위 명령어 입력했을 때 아래 같은 opencv4 메시지가 출력되면 정상
opencv4 OpenCV - Open Source Computer Vision Library
Author And Source
이 문제에 관하여(Ubuntu18.04에 OpenCV 4.0.0 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@bbirong/Ubuntu18.04에-OpenCV-4.0.0-설치저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)