OpenCV(Open Source Computer Vision Library)는 C++, Python 및 Java용 바인딩을 제공하는 오픈 소스 컴퓨터 비전 라이브러리이며 모든 주요 운영 체제를 지원합니다. 멀티 코어 프로세싱을 활용할 수 있으며 실시간 작동을 위한 GPU 가속이 특징입니다.
OpenCV는 의료 이미지 분석, 스트리트 뷰 이미지 스티치, 감시 비디오, 얼굴 감지 및 인식, 움직이는 물체 추적, 3D 모델 추출 등 다양한 애플리케이션에 사용됩니다.
이 자료에서는 Ubuntu 20.04에 OpenCV를 설치하는 방법에 대해 설명합니다. 원본에서 최신 안정 버전의 OpenCV를 설치하려면 본 자습서의 원본 섹션에서 OpenCV 설치로 스크롤을 내립니다. 사용자에게 가장 적합한 설치 방법을 선택하십시오.
Ubuntu Repository에서 OpenCV를 설치
OpenCV는 기본 Ubuntu 20.04 리포지토리에서 설치할 수 있습니다. 설치하려면 다음을 실행합니다.
sudo apt update
sudo apt install libopencv-dev python3-opencv
위의 명령은 OpenCV 실행에 필요한 모든 패키지를 설치합니다.
cv2 모듈을 가져오고 OpenCV 버전을 인쇄하여 설치를 확인합니다.
python3 -c "import cv2; print(cv2.__version__)"
# 4.2.0
원본에서 OpenCV를 설치
원본에서 OpenCV 라이브러리를 구축하면 사용 가능한 최신 버전을 얻을 수 있습니다. 이 기능은 특정 시스템에 최적화되며 빌드 옵션을 완벽하게 제어할 수 있습니다. 이 방법은 OpenCV를 설치하는 데 권장되는 방법입니다.
원본에서 최신 OpenCV 버전을 설치하려면 다음 단계를 수행하십시오.
빌드 도구 및 종속성을 설치합니다.
sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
gfortran openexr libatlas-base-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \
libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
OpenCV 및 OpenCV 기여 리포지토리를 복제합니다.
mkdir ~/opencv_build && cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
기록 시 github 리포지토리의 기본 버전은 버전 4.3.0입니다. 이전 버전의 OpenCV를 설치하려면 cd를 opencv 및 opencv_contrib 디렉토리에 모두 설치하고 git 체크아웃 <opencv-version>을 실행하십시오.
다운로드가 완료되면 임시 빌드 디렉토리를 만들고 다음 디렉터리로 이동합니다.
cd ~/opencv_build/opencv
mkdir -p build && cd build
CMake로 OpenCV 빌드를 설정합니다.
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
# -- Configuring done
# -- Generating done
# -- Build files have been written to: /home/vagrant/opencv_build/opencv/build
컴파일 프로세스를 시작합니다.
make -j8
프로세서에 따라 -j 플래그를 수정합니다. 프로세서의 코어 수를 모르는 경우 nproc를 입력하여 찾을 수 있습니다.
컴파일은 시스템 구성에 따라 몇 분 이상 걸릴 수 있습니다.
다음을 사용하여 OpenCV를 설치합니다.
sudo make install
설치를 확인하려면 다음 명령을 입력하면 OpenCV 버전이 표시됩니다.
C++ 바인딩입니다.
pkg-config --modversion opencv4
Copy
4.3.0
Python 바인딩은 다음과 같습니다.
python3 -c "import cv2; print(cv2.__version__)"
# 4.3.0-dev
Ubuntu 20.04 시스템에 OpenCV를 설치하는 두 가지 방법을 보여드렸습니다. 사용자의 요구 사항과 선호도에 따라 선택하는 방법이 달라집니다. Ubuntu 저장소에서 패키지 버전을 설치하는 것이 더 쉽지만 원본에서 OpenCV를 구축하면 유연성이 향상되며, OpenCV를 설치할 때 이 옵션을 먼저 선택해야 합니다.
'SW > 리눅스' 카테고리의 다른 글
Linux : Ubuntu 20.04 : Steam 설치 방법, 예제, 명령어 (0) | 2022.11.03 |
---|---|
Linux : Sysctl 명령어, 사용 방법, 예제 (0) | 2022.11.02 |
Linux : Ubuntu 20.04 : Elasticsearch 설치 방법, 예제, 명령어 (0) | 2022.10.31 |
Linux : Ubuntu 20.04 : KVM 설치 방법, 예제, 명령어 (0) | 2022.10.30 |
Linux : .htaccess로 HTTPS 강제 적용 방법, 예제, 명령어 (0) | 2022.10.29 |