OpenCV(Open source Computer Vision)
OpenCV란 인텔에서 개발한 이미지 처리를 위한
라이브러리로, 주로 실시간 이미지 처리를 위해서 사용된다.
OpenCV는 1999년 인텔의 개리 브래드스키(Gary Bradsky)가 개발을 시작하여 2000년에 처음 공개된
C/C++ 기반의 영상 처리 전용 라이브러리이다. 파이썬, C#등 다양한 언어를 지원하고 있다.
OpenCV를 사용하면 쉽게 영상 처리를 할 수 있고, 다양한 영상 처리 알고리즘을 지원하며,
카메라와 같은 장치를 통한 영상 입력 기능들도 제공하고 있다.
영상 처리, 패턴 인식, 컴퓨터 비전 알고리즘을 구현한 풍부한 함수를 제공하며,
영상의 인식과 처리, 색상 공간의 변환, 필터링, DTF 및 FET, 주파수 변환 등의
다양한 기능들을 제공하고 있다.
다른 영상 처리 라이브러리에 비해 체계적으로 개발되고 있고, 오픈 소스이므로 자유롭게 사용 가능하며,
인텔 CPU에 최적화되어 있어 MMX 등의 멀티미디어를 지원하는 CPU를 사용하는 경우는
가속 기능도 사용할 수 있다.
최근 인공지능을 위한 텐서플로(TensorFlow)나 카페(Caffe) 등의 딥러닝 프레임워크와 함께
사용할 수 있어 인공지능 영상 인식 등 에서 많은 주목을 받고 있다.
OpenCV는 초기에 C언어를 사용하였지만, 2.0 이후로 C++ 언어를 지원하고 있다.
'DevelopmentTool > OpenCV' 카테고리의 다른 글
[OpenCV] Rect_ 클래스 (0) | 2022.11.16 |
---|---|
[OpenCV] Size_ 클래스 (0) | 2022.11.16 |
[OpenCV] Point_ 클래스 (0) | 2022.11.16 |
[OpenCV] Visual Studio - OpenCV 환경 설정 (0) | 2022.11.16 |
[OpenCV] 주요 모듈 (0) | 2022.11.16 |