+ All Categories
Home > Documents > Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Date post: 18-Dec-2015
Category:
Upload: kerry-lawson
View: 225 times
Download: 0 times
Share this document with a friend
19
Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011
Transcript
Page 1: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Introduction to OpenCV

Dr. Chung-Hao ChenHaole GuoSep 2011

Page 2: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Index

1. What is OpenCV ?2. What can OpenCV do ?3. How to setup OpenCV ?

Page 3: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

What is OpenCV ?

• OpenCV is a based on C / C + + language, open source image processing library

• Develop by Inter• Free to use

Page 4: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

What can OpenCV do ?• Image data manipulation• Image and video I/O• Matrix and vector manipulation and linear algebra routines • Various dynamic data structures• Basic image processing• Structural• Camera calibration• Motion analysis• Object recognition• Basic GUI• Image labeling

Page 5: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

How to setup openCV ?

Downlinks:1. OpenCV lib

http://sourceforge.net/projects/opencvlibrary/files/2.VS2008

http://www.microsoft.com/express/product/default.aspx3.Codeblockhttp://www.codeblocks.org/4. Cmake

http://www.cmake.org/cmake/resources/software.html

Page 6: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Download OpenCV and install

• Download the OpenCV 2.1.0 Windows installer from SourceForge - "OpenCV-2.1.0-win32-vs2008.exe".

• Install it to a folder (without any spaces in it), say "C:\OpenCV2.1\". This article will refer to this path as $openCVDir

• During installation, enable the option "Add OpenCV to the system PATH for all users".

Page 7: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup OpenCV in VS2008

1. Configure Visual Studio• Open VC++ Directories configuration: Tools > Options > Projects

and Solutions > VC++ Directories• Choose "Show directories for: Include files"

– Add "$openCVDir\include\opencv"• Choose "Show directories for: Library files"

– Add "$openCVDir\lib"• Choose "Show directories for: Source files"

– Add "$openCVDir\src\cv"– Add "$openCVDir\src\cvaux"– Add "$openCVDir\src\cxcore"– Add "$openCVDir\src\highgui"

Page 8: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup OpenCV in VS20082. Configure your Project• After you've created a project you'll need to add the OpenCV

dependencies.• Open Project Properties: Project > %projectName% Properties...• Open Linker Input properties: Configuration Properties > Linker > Input• Open the "..." window to edit "Additional Dependencies" and on each

line put:– "cv210.lib"– "cxcore210.lib"– "highgui210.lib"– And any other lib file necessary for your project

• Your project should now build. If you get any errors try restarting Visual Studio and then doing a clean Rebuild.

Page 9: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup openCV in VS2008

3. Support video on youtubehttp://www.youtube.com/watch?v=9nPpa_WiArI

Page 10: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup openCV in Codeblock

1.Build project

Page 11: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup OpenCV in Codeblock

2.Name and address

Page 12: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup openCV in codeblock

3.Write a test program

Page 13: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup openCV in codeblockSample program• #include "cv.h" • #include "highgui.h" • int main( int argc, char** argv ) • {

– IplImage* pImg;

– if( argc == 2 && – (pImg = cvLoadImage( argv[1], 1)) != 0 )

• { cvNamedWindow( "Image", 1 );• cvShowImage( "Image", pImg );• cvWaitKey(0); • cvDestroyWindow( "Image" );• cvReleaseImage( &pImg ); • return 0;

– } – return -1;

• }

Page 14: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup openCV in codeblock

4. Go setup build options

Page 15: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup openCV in codeblock

5.Build option- search directories - complier

Page 16: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup openCV in codeblock

6.Build option – search directories - linker

Page 17: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup openCV in codeblock

7.Build option – linker settings

Page 18: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup openCV in codeblock

8. Setup input image

Page 19: Introduction to OpenCV Dr. Chung-Hao Chen Haole Guo Sep 2011.

Setup openCV in codeblock

9.Result output:


Recommended