OpenCV 설치 · 2 min read · Oct 12, 2025

우분투 22.04에 오픈 소스 컴퓨터 비전 라이브러리(OpenCV) 설치하는 방법

OpenCV는 오픈 소스 머신 러닝 소프트웨어 라이브러리이자 컴퓨터 비전입니다. 이미지 처리 및 컴퓨터 비전 작업 수행에 사용됩니다. OpenCV를 사용하면 이동하는 물체 추적, 감시 비디오, 의료 이미지 분석 등 실시간 컴퓨터 비전 애플리케이션을 구축할 수 있습니다. 크로스 플랫폼이며 Linux, Windows, macOS, Android, OpenBSD, FreeBSD 등 많은 운영 체제를 지원합니다.

이 튜토리얼에서는 우분투 22.04에 OpenCV를 설치하는 방법을 배웁니다.

필수 조건

  • 우분투 22.04를 실행하는 서버.
  • 서버에 루트 비밀번호가 설정되어 있어야 합니다.

시작하기

먼저, 다음 명령어를 사용하여 모든 시스템 패키지를 최신 버전으로 업데이트하고 업그레이드합니다:

apt update -y  
apt upgrade -y

모든 패키지가 업데이트되면 다음 명령어를 사용하여 Python 패키지를 설치합니다:

apt install python3

Python이 설치되면 다음 명령어를 사용하여 Python 버전을 확인합니다:

python3 --version

다음과 같은 출력이 표시되어야 합니다:

Python 3.10.6

Debian 저장소에서 OpenCV 설치

기본적으로 OpenCV 모듈은 우분투 22.04 기본 저장소에 있습니다. 다음 명령어로 설치할 수 있습니다:

apt-get install python3-opencv -y

성공적으로 설치된 후, 다음 명령어로 모듈의 설치된 버전을 확인할 수 있습니다:

python3 -c "import cv2; print(cv2.__version__)"

다음과 같은 출력이 표시되어야 합니다:

4.5.4

작업이 완료되면 다음 단계로 진행할 수 있습니다.

소스에서 OpenCV 설치

OpenCV를 소스에서 설치하는 것이 권장되는 방법입니다. 이렇게 하면 특정 시스템에 맞게 최적화할 수 있습니다.

먼저, 다음 명령어를 사용하여 OpenCV를 빌드하는 데 필요한 모든 종속성을 설치합니다:

apt-get 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 -y

모든 종속성을 설치한 후, 다음 명령어로 OpenCV와 OpenCV contrib의 최신 버전을 다운로드합니다:

git clone https://github.com/opencv/opencv.git  
git clone https://github.com/opencv/opencv_contrib.git

다음으로, 다음 명령어로 opencv 디렉토리로 변경합니다:

cd opencv

다음으로, 임시 빌드 디렉토리를 생성하고 해당 디렉토리로 변경합니다:

mkdir 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_contrib/modules -D BUILD_EXAMPLES=ON ..

성공적으로 완료되면 다음과 같은 출력이 표시되어야 합니다:

--   Other third-party libraries:
--     Intel IPP:                   2020.0.0 Gold [2020.0.0]
--            at:                   /root/opencv/build/3rdparty/ippicv/ippicv_lnx/icv
--     Intel IPP IW:                sources (2020.0.0)
--               at:                /root/opencv/build/3rdparty/ippicv/ippicv_lnx/iw
--     VA:                          NO
--     Lapack:                      NO
--     Eigen:                       NO
--     Custom HAL:                  NO
--     Protobuf:                    build (3.19.1)
-- 
--   OpenCL:                        YES (no extra features)
--     Include path:                /root/opencv/3rdparty/include/opencl/1.2
--     Link libraries:              Dynamic load
-- 
--   Python 3:
--     Interpreter:                 /usr/bin/python3 (ver 3.10.6)
--     Libraries:                   /usr/lib/x86_64-linux-gnu/libpython3.10.so (ver 3.10.6)
--     numpy:                       /usr/lib/python3/dist-packages/numpy/core/include (ver 1.21.5)
--     install path:                lib/python3.10/dist-packages/cv2/python-3.10
-- 
--   Python (for build):            /usr/bin/python3
-- 
--   Java:                          
--     ant:                         NO
--     JNI:                         NO
--     Java wrappers:               NO
--     Java tests:                  NO
-- 
--   Install to:                    /usr/local
-- -----------------------------------------------------------------
-- 
-- Configuring done
-- Generating done
-- Build files have been written to: /root/opencv/build

다음으로, 다음 명령어로 OpenCV를 컴파일합니다:

make -j2

빌드 프로세스가 완료되는 데 시간이 걸릴 수 있습니다. 성공적으로 완료된 후, 다음 명령어로 OpenCV를 설치할 수 있습니다:

make install

다음으로, 다음 명령어로 OpenCV 설치를 확인합니다:

pkg-config --modversion opencv4

다음과 같은 출력이 표시되어야 합니다:

4.6.0

다음 명령어로 OpenCV 모듈의 버전도 확인할 수 있습니다:

python3 -c "import cv2; print(cv2.__version__)"

다음과 같은 출력이 표시되어야 합니다:

4.2.0-dev

결론

축하합니다! 우분투 22.04 저장소에 OpenCV 라이브러리를 성공적으로 설치했습니다. 이제 OpenCV를 사용하여 컴퓨터 비전 및 머신 러닝 관련 애플리케이션을 개발할 수 있습니다. 질문이 있으면 언제든지 물어보세요.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.