opencv 설치 및 간단한 소개

35
OpenCV 설설 설 설설설 설설 SPARCS 12 naldo

Upload: rune

Post on 07-Jan-2016

265 views

Category:

Documents


15 download

DESCRIPTION

OpenCV 설치 및 간단한 소개. SPARCS 12 naldo. Open CV 란 ?. 오픈 소스로 만들어지고 있는 C++ 기반 컴퓨터 비전 라이브러리 (Computer Vision Library) 컴퓨터 비전 : 카메라 또는 캠코더로부터 입력된 데이터를 이용하여 상황을 판단하거나 다른 표현으로 변환하는 작업. 사용 버전. Microsoft Visual C++ 2010 OpenCV 2.1. OpenCV 2.1 설치. 설치 과정. OpenCV 2.1.0 : - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: OpenCV 설치 및 간단한 소개

OpenCV 설치 및 간단한 소개

SPARCS 12 naldo

Page 2: OpenCV 설치 및 간단한 소개

Open CV 란 ?

오픈 소스로 만들어지고 있는 C++ 기반 컴퓨터 비전 라이브러리 (Computer Vision Library)

컴퓨터 비전 : 카메라 또는 캠코더로부터 입력된 데이터를 이용하여 상황을

판단하거나 다른 표현으로 변환하는 작업

Page 3: OpenCV 설치 및 간단한 소개

사용 버전

Microsoft Visual C++ 2010

OpenCV 2.1

Page 4: OpenCV 설치 및 간단한 소개

OpenCV 2.1 설치

Page 6: OpenCV 설치 및 간단한 소개

설치 과정

Page 7: OpenCV 설치 및 간단한 소개

설치 과정

Page 8: OpenCV 설치 및 간단한 소개

설치 과정

Page 9: OpenCV 설치 및 간단한 소개

설치 과정

Page 10: OpenCV 설치 및 간단한 소개

설치 과정

Page 11: OpenCV 설치 및 간단한 소개

프로젝트 세팅

Page 12: OpenCV 설치 및 간단한 소개

프로젝트 세팅

Page 13: OpenCV 설치 및 간단한 소개

프로젝트 세팅

Page 14: OpenCV 설치 및 간단한 소개

프로젝트 세팅

Page 15: OpenCV 설치 및 간단한 소개

프로젝트 세팅

Page 16: OpenCV 설치 및 간단한 소개

프로젝트 세팅

C++ 2008 : Tools Options Projects and Solutions VC++

Directories

C++ 2010 : Projects [ project_name ] Properties… Configu-

ration Properties VC++ Directories

Page 17: OpenCV 설치 및 간단한 소개

프로젝트 세팅

Page 18: OpenCV 설치 및 간단한 소개

프로젝트 세팅

Page 19: OpenCV 설치 및 간단한 소개

프로젝트 세팅

Include Directories : C:\OpenCV2.1\include\opencv;

Library Directories : C:\OpenCV2.1\lib;

Source Directories : C:\OpenCV2.1\src\cv;C:\OpenCV2.1\src\cvaux;C:\

OpenCV2.1\src\cxcore;C:\OpenCV2.1\src\highgui;C:\OpenCV2.1\src\ml;

Page 20: OpenCV 설치 및 간단한 소개

프로젝트 세팅

Page 21: OpenCV 설치 및 간단한 소개

프로젝트 세팅

Page 22: OpenCV 설치 및 간단한 소개

프로젝트 세팅

Linker Input Additional Dependencies...

Debug Builds : ( C++ 2010 에서 에러 발생 가능성 높음 ) cv210d.lib; cxcore210d.lib; highgui210d.lib;

Release Builds : cv210.lib; cxcore210.lib; highgui210.lib;

Page 23: OpenCV 설치 및 간단한 소개

프로젝트 세팅 COPY - C:\OpenCV2.1\bin

cv210.dll

cxcore210.dll

highgui210.dll

Page 24: OpenCV 설치 및 간단한 소개

프로젝트 세팅 PASTE – [ project_path ]\Release

Page 25: OpenCV 설치 및 간단한 소개

간단한 실습 #include "stdafx.h"

#include <cv.h> #include <cxcore.h> #include <highgui.h>

int _tmain(int argc, _TCHAR* argv[]) { IplImage *img = cvLoadImage("panda.jpg"); cvNamedWindow("Image:",); cvShowImage("Image:",img);

cvWaitKey(); cvDestroyWindow("Image:"); cvReleaseImage(&img);

return 0; }

이 cpp 파일이 존재하는 폴더 내로 이미지를 옮겨놔야 된다 .

Page 26: OpenCV 설치 및 간단한 소개

간단한 실습

Page 27: OpenCV 설치 및 간단한 소개

다양하게 제공되는 컴퓨터 비전 함수

Page 28: OpenCV 설치 및 간단한 소개

Soruce

Page 29: OpenCV 설치 및 간단한 소개

cvSmooth

Page 30: OpenCV 설치 및 간단한 소개

cvPyrDown

Page 31: OpenCV 설치 및 간단한 소개

cvCvtColor

Page 32: OpenCV 설치 및 간단한 소개

cvCanny

Page 33: OpenCV 설치 및 간단한 소개

cvThreshold

Page 34: OpenCV 설치 및 간단한 소개

Local Adapted Threshold

Original K = 0.2 K = 0.5

Page 35: OpenCV 설치 및 간단한 소개

Reference OpenCV install :

http://opencv.willowgarage.com/wiki/VisualC%2B%2B_VS2010

OpenCV wiki : C:/OpenCV2.1/doc/opencv.pdf

Learning OpenCV 제대로 배우기 – 한빛미디어