CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개
OpenCV 소개 OpenCV - Open Source Computer Vision Library 영상 처리와 컴퓨터 비전 관련 오픈 소스 라이브러리 2,500개가 넘는 알고리즘으로 구성 C, C++, 파이썬(Python), 매트랩 인터페이스 제공 윈도우즈, 리눅스, 안드로이드, 맥 OS 등 다양한 운영체제 지원 CUDA와 OpenCL 인터페이스 개발 인텔사에서 개발한 IPL (Image Processing Library) 기반 2006년 V1.0 - C 기반 API 2009년 V2.0 - C++ 기반 API 2015년 V3.1
OpenCV 소개
설치 및 기본 환경 설정
OpenCV 내려받기 및 압축 풀기 OpenCV 다운로드 압축 해제 및 설치 OpenCV 공식 사이트 (http://opencv.org) “RELEASES” 클릭 압축 해제 및 설치 C:\에 압출 해제 C:\OpenCV 폴더 자동 생성
Path 환경 변수에 경로 추가 동적 라이브러리 파일(DLL: Dynamic Linking Library) 프로그램 내에서 함수 호출 정보만 포함, 목적 코드를 실행 시간에 호출 메모리 절약, 디스크 공간 감소 동적 연결 라이브러리(DLL)를 응용 프로그램에서 사용 방법 1) DLL 파일을 현재 프로젝트의 실행 디렉터리에 복사하는 방법 2) 환경변수에서 경로가 설정된 디렉터리(예 C:\Windows\system32)에 복사하는 방법 3) 시스템 환경 변수 중에 하나인 Path에 DLL 파일이 있는 디렉터리의 경로를 추가하는 방법
Path 환경 변수에 경로 추가 시스템 환경 변수 Path의 수정
Path 환경 변수에 경로 추가
비주얼 스튜디오에서 OpenCV 디렉터리 설정
솔루션 및 프로젝트 만들기
솔루션 및 프로젝트 만들기 프로젝트 생성 후 디렉터리
OpenCV 디렉터리 설정 속성 페이지 열기
OpenCV 디렉터리 설정 속성 페이지 설정
OpenCV 디렉터리 설정 속성 페이지 설정 포함 디렉터리 : C:\opencv\build\include 라이브러리 디렉터리 : C:\opencv\build\x64\vc14\lib
OpenCV 디렉터리 설정 플랫폼 지정
OpenCV 디렉터리 설정 추가 종속성
간단한 OpenCV API 사용하기
간단한 OpenCV API 사용하기 소스 파일 생성
간단한 OpenCV API 사용하기 300행, 400열 크기 행렬 생성 및 200으로 초기화 키보드로부터 키가 입력될 때까지 무한대기 행렬의 내용을 윈도우에 영상으로 표시