OpenCV 기초
OpenCV 소개
- Open-Source Computer Vision Library의 약자
- 전통적 영상 처리와 컴퓨터 비전 관련 오픈 소스 라이브러 리
- 2,500개 이상의 알고리즘으로 구성
- C++로 작성되었지만, Python, Java, MATLAB 등 다양한 언어에서 사용할 수 있음
- 주요 기능
- 이미지 처리: 필터링, 엣지 감지, 히스토그램 등 다양한 이미지 처리 작업을 지원.
- 동영상 분석: 동영상에서 객체 추적, 배경 제거 등을 할 수 있으며, 카메라로부터 실시간 영상을 처리할 수 있음.
- 머신러닝: 얼굴 인식, 객체 탐지, 장면 분류 등 다양한 머신러닝 알고리즘을 제공.
- 3D 비전: 스테레오 카메라, 깊이 지도, 포인트 클라우드 등의 기능을 지원
OpenCV 설치 및 임포트
- 설치
pip install opencv-python
- 임포트
import cv2 as cv
# import cv2: OpenCV를 불러들임
# as cv: 원래 이름은 cv2지만 cv로 부름