개발 공부

TO DO. #1-0 OpenCV란? 본문

AI

TO DO. #1-0 OpenCV란?

아이셩짱셩 2018. 6. 2. 14:46

OPENCV 라이브러리 활용 얼굴인식 프로그램 만들기


OPENCV 설치하기


개발환경 정하기



1. OpenCV란?


OpenCV(Open Source Computer Vision Library)는 컴퓨터 비젼(Computer vision)과 머신러닝에 최적화된 2500개 이상의 알고리즘으로 이루어진 오픈소스 소프트웨어 라이브러리이다.



2. 사용 범위


이는 아래와 같은 기술을 구현하는데 사용된다.

- 얼굴 식별

- 물체 식별

- 동영상에서 사람의 행동을 구별

- 카메라의 움직임 추적

- 움직이는 물체 추적

- 물체의 3d 모델링

- 스테레오 카메라에서 3d 포인트 클라우드 생성

이미지 스티칭(여러 이미지에서 중복되는 부분을 찾아서 붙이기)으로 고해상도 파노라마 이미지 만들기

- DB에서 유사한 이미지 찾아내기

- 플래시를 터트려 찍은 사진에서 적목현상 없애기

- 눈 움직임 추적하기

- 화면에 증강현실(augmented reality) 적용하기(위해 배경을 인식하고 표식을 만들어 내기) 


세계 각국 및 기업에서는 아래와 같은 기술에 사용한다.

- 스트릿뷰 이미지 잇기

- (이스라엘의) 감시카메라에서 침입 감지하기

- (중국의) 채광 장비 모니터링하기

- (Willow Garage의) 로봇이 물체를 찾고 집어 올리는 것

- (유럽에서) 수영장 익사 사고 감지하기

- (스페인과 뉴욕에서) 인터랙티브아트를 배우는 것

- (터키에서) 활주로의 위험요소 검사

- (전 세계의) 공장에서 상품의 라벨을 검사하는 것

- (일본에서) 초고속 얼굴 인식



Comments