Ubuntu 20.04에 OpenCV를 설치하는 방법

Ubuntu 20.04에 OpenCV를 설치하는 방법

2022-10-18 last update

7 minutes reading opencv
개발자가 컴퓨터 비전 작업을 하고 있으며 3D 모델링 알고리즘이 필요하지만 시간이 많지 않아 무엇을 할 수 있습니까? 그는 OpenCV에 갈 수 있고 거기에서 필요한 알고리즘을 가질 수 있습니다. 그렇다면 OpenCV는 무엇입니까? OpenCV는 수많은 알고리즘을 가진 플랫폼입니다. 2006년 Intel의 연구 프로젝트로 처음 소개되었지만 오늘날에는 Python, Java 등과 같은 다양한 언어로 활용할 수 있는 2500개 이상의 알고리즘과 수많은 인터페이스를 갖춘 가장 큰 플랫폼입니다. 누구나 무료로 액세스할 수 있는 소스입니다. 여기에는 3D 모델링, 실시간 기능, 지원 벡터 머신(SVM) 등과 관련된 다양한 알고리즘이 포함되어 있습니다. Ubuntu에 OpenCV를 설치하는 것과 관련된 단계는 이 문서에서 설명합니다

Ubuntu 20.04에 OpenCV를 설치하는 방법

. OpenCV는 다음을 쉽게 제공하는 최고의 플랫폼 중 하나입니다. 그들의 작업에서 개발자. 현재 사용하고 있는 최신 버전은 2021년 7월 17일에 출시된 4.5.3입니다. C++로 되어 있지만 바인딩을 통해 다른 언어에서도 사용할 수 있습니다. 여기서는 Ubuntu에 OpenCV를 설치하는 두 가지 방법에 대해 설명합니다. 자체 저장소에서 또는 소스에서 다운로드하여.(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display("vi_1879779679")})

방법 1: 기본 저장소에서 OpenCV 설치

우리는 설치할 수 있습니다 자체 저장소의 OpenCV와 관련된 단계에 대해 설명합니다. 1단계: 먼저 저장소를 업데이트합니다:(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display( "vi_1879779679")})
sudo apt update 
2단계: 단일 명령을 사용하여 저장소에서 OpenCV 라이브러리 및 python 라이브러리를 설치합니다.
sudo apt install python3-opencv libopencv-dev  
3단계: "cv2"를 사용하여 OpenCV 버전을 확인하여 설치를 확인합니다. module”:
python3 -c "import cv2; print(cv2.__version__)" 
Output
4.5.3-dev
출력에 OpenCV의 버전이 표시됩니다.(vitag.Init = window.vitag.Init || []).push(function(){viAPItag.display("vi_18 79779679")})

방법 2: 소스 코드를 사용하여 OpenCV 설치

원본 소스에서도 OpenCV를 설치할 수 있습니다. 이를 위해 다음 단계를 따라야 합니다. 1단계: 먼저 OpenCV 설치에 필요한 파일을 설치하고 이를 위해 빌드 도구를 설치합니다.
sudo apt install build-essential cmake git pkg-config libpng-dev libtiff-dev gfortran openexr libgtk-3-dev libavcodec-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpeg-dev libatlas-base-dev python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev 
2단계: 이제 먼저 디렉토리를 만듭니다. "mkdir"을 사용하여 OpenCV 및 OpenCV 기여 저장소를 복제합니다. github.com 웹 사이트에서 둘 다 복제합니다.
mkdir ~/opencv_build && cd ~/opencv_build 
git clone https://github.com/opencv/opencv.git 
git clone https://github.com/opencv/opencv_contrib.git 
3단계: "mkdir"을 사용하여 파일을 탐색하고 디렉토리를 만듭니다.
cd ~/opencv_build/opencv 
mkdir -p build && cd build 
이제 "make"를 사용하여 OpenCV 빌드를 구성하고 설정할 것입니다.
cmake -D CMAKE_BUILD_TYPE=RELEASE \ 
        -D CMAKE_INSTALL_PREFIX=/usr/local \
        -D INSTALL_PYTHON_EXAMPLES=ON \
        -D BUILD_EXAMPLES=ON \
        -D OPENCV_GENERATE_PKGCONFIG=ON \
        -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \
        -D INSTALL_C_EXAMPLES=ON  .. 
4단계: 이제 프로세서 코어 수를 알아야 합니다.
nproc 
Output
1
제 경우에는 하나의 코어. 이제 make 명령을 사용하여 컴파일 프로세스를 시작하지만 프로세서의 코어 수를 "j"로 입력합니다. 예를 들어 제 경우에는 하나의 코어가 있으므로 "j1"이라고 씁니다. 프로세서 코어는 j8을 작성할 수 있습니다.
make -j1 
컴파일하는 데 시간이 걸립니다.
5단계: 설치 설정 시작:
sudo make install 
OpenCV 설치를 확인하기 위해 C++ 및 Python 바인딩 버전을 확인합니다.
pkg-config --modversion opencv4 
Output
4.5.3
마찬가지로 OpenVC 파이썬 라이브러리의 버전을 확인하십시오.
python3 -c "import cv2; print(cv2.__version__)" 
Output
4.5.3-dev

결론적으로

개발자는 알고리즘용 코드를 개발하는 데 많은 시간을 소비하는 대신 OpenCV 라이브러리의 알고리즘을 사용합니다. 작업의 편의성을 제공할 뿐만 아니라 많은 시간을 절약합니다. 이 기사에서는 저장소 또는 원본 소스에서 OpenCV를 설치하는 다양한 방법에 대해 논의했습니다. 자체 저장소에서 다운로드하는 것은 약간 빠르지만 모든 최신 버전의 라이브러리에 액세스할 수 있으므로 원본 소스에서 다운로드하는 것이 더 안정적입니다.