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 python3Python이 설치되면 다음 명령어를 사용하여 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를 사용하여 컴퓨터 비전 및 머신 러닝 관련 애플리케이션을 개발할 수 있습니다. 질문이 있으면 언제든지 물어보세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.