400 likes | 1.07k Views
OpenCV 설치 및 간단한 소개. SPARCS 12 naldo. Open CV 란 ?. 오픈 소스로 만들어지고 있는 C++ 기반 컴퓨터 비전 라이브러리 (Computer Vision Library) 컴퓨터 비전 : 카메라 또는 캠코더로부터 입력된 데이터를 이용하여 상황을 판단하거나 다른 표현으로 변환하는 작업. 사용 버전. Microsoft Visual C++ 2010 OpenCV 2.1. OpenCV 2.1 설치. 설치 과정. OpenCV 2.1.0 :
E N D
OpenCV설치 및 간단한 소개 SPARCS 12 naldo
Open CV 란? • 오픈 소스로 만들어지고 있는 C++ 기반 컴퓨터 비전 라이브러리(Computer Vision Library) • 컴퓨터 비전 : • 카메라 또는 캠코더로부터 입력된 데이터를 이용하여 상황을 판단하거나 다른 표현으로 변환하는 작업
사용 버전 • Microsoft Visual C++ 2010 • OpenCV2.1
설치 과정 • OpenCV2.1.0 : • http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.1/OpenCV-2.1.0-win32-vs2008.exe/download
프로젝트 세팅 • C++ 2008 : • Tools Options Projects and Solutions VC++ Directories • C++ 2010 : • Projects [ project_name ] Properties… Configuration Properties VC++ Directories
프로젝트 세팅 • 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;
프로젝트 세팅 • Linker Input Additional Dependencies... • Debug Builds: ( C++ 2010에서 에러 발생 가능성 높음) • cv210d.lib; cxcore210d.lib; highgui210d.lib; • Release Builds : • cv210.lib; cxcore210.lib; highgui210.lib;
프로젝트 세팅 • COPY - C:\OpenCV2.1\bin • cv210.dll • cxcore210.dll • highgui210.dll
프로젝트 세팅 • PASTE – [ project_path ]\Release
간단한 실습 • #include"stdafx.h" • #include<cv.h> • #include<cxcore.h> • #include<highgui.h> • int _tmain(intargc, _TCHAR* argv[]) • { • IplImage*img = cvLoadImage("panda.jpg"); • cvNamedWindow("Image:",); • cvShowImage("Image:",img); • cvWaitKey(); • cvDestroyWindow("Image:"); • cvReleaseImage(&img); • return0; • } • 이 cpp파일이 존재하는 폴더 내로 이미지를 옮겨놔야 된다.
Local Adapted Threshold Original K = 0.2 K = 0.5
Reference • OpenCV install : • http://opencv.willowgarage.com/wiki/VisualC%2B%2B_VS2010 • OpenCV wiki : • C:/OpenCV2.1/doc/opencv.pdf • Learning OpenCV제대로 배우기 – 한빛미디어