상위 목록: 하위 목록: 작성 날짜: 읽는 데 6 분 소요

OpenCV

OpenCV는 Open Source Computer Vision Library의 약어로 오픈소스 컴퓨터 비전 라이브러리입니다.

실시간 영상 처리에 중점을 둔 영상 처리 라이브러리로서, Apache 2.0 라이선스하에 배포되어 학술적 용도 외에도 상업적 용도로도 사용할 수 있습니다.

OpenCV는 계산 효율성과 실시간 처리에 중점을 두고 설계되었습니다.

500가지가 넘는 알고리즘이 최적화돼 있으며 이 알고리즘을 구성하거나 지원하는 함수는 알고리즘 수의 10배가 넘습니다.

물체 인식, 얼굴 인식, 제스처 인식을 비롯해 자율주행 자동차, OCR 판독기, 불량 검사기 등에 활용할 수 있습니다.

본 강좌는 Python-OpenCV 4.5.1.48에 맞추어져 있습니다.



OpenCV 설치

Python OpenCV는 다음과 같은 네 종류의 패키지를 제공합니다.

opencv-python
opencv-contrib-python
opencv-python-headless
opencv-contrib-python-headless

contrib가 포함된 패키지는 확장 모듈이 포함된 패키지이며, 추가 모듈이 포함된 OpenCV를 설치합니다

headless가 포함된 패키지는 GUI 라이브러리 종속성이 없어 서버 환경(Docker, Cloud)에서 사용할 수 있는 OpenCV를 설치합니다.

특별한 경우가 아니라면, 일반적으로 opencv-python 패키지를 사용합니다.

OpenCVpip를 통하여 설치할 수 있습니다.

명령 프롬프트나 터미널에서 python -m pip install opencv-python 명령어로 설치할 수 있습니다.


import cv2
print(cv2.__version__)
결과
4.5.1

정상적으로 설치가 완료되었다면 설치한 OpenCV의 버전인 4.5.1이 출력됩니다.



Python 플랫폼

Python-OpenCV 강좌에서 사용될 이미지의 경로는 위와 같습니다.

D:\Python\Image 폴더 안에 이미지 및 동영상을 저장하여 사용합니다.


IDLE를 사용할 경우, 상대 경로를 이용하여 "Image/파일명"으로 이미지를 불러올 수 있습니다.


Visual Studio를 사용할 경우, 절대 경로를 이용하여 "D:/Python/Image/파일명"으로 이미지를 불러올 수 있습니다.

Anaconda를 이용하는 경우에도 동일합니다.

댓글 남기기