computer vision basics & setting up opencv 2.0 for msvc++

23
Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++ Demo images are cited from, http://www.societyofrobots.com/programming_computer_vision_tutorial.shtml and www.wikipedia.org

Upload: others

Post on 09-Jul-2022

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Demo images are cited from, http://www.societyofrobots.com/programming_computer_vision_tutorial.shtml and www.wikipedia.org

Page 2: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Biological Vision .VS. Computer Vision

Page 3: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Sensor

• CCD or CMOS

Page 4: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Digital Image Representation

Binary Grayscale RGB Color

Page 5: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Basic Operations

• Decrease Resolution

Page 6: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Basic Operations

• Threshold

Page 7: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Basic Operations

• Filtering

Page 8: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Setting Up OpenCV

• Follow the installation guide:

– http://opencv.willowgarage.com/wiki/InstallGuide

• Or, we’ll go through an example installation for Windows and Visual Studio.

Page 9: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Install OpenCV

• Download and Install OpenCV 2.0 from

– http://opencv.willowgarage.com/wiki/

Page 10: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++
Page 11: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++
Page 12: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

• If it is a lab machine, it will say C:\Users\duhao\Documents\OpenCV2.0 Keep that in mind as the basepath for later use.

Page 13: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Install CMake

• Download & Install CMake2.8.0 binary distribution from

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

Page 14: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Build the OpenCV package

• Step 1:

– Start Menu -> Run -> cmd.exe

• C:\Users\xxxxx>cd \OpenCV2.0

• C:\OpenCV2.0>mkdir release

• C:\OpenCV2.0>cd release

• C:\OpenCV2.0\release>"\Program Files\CMake 2.8\bin\cmake" -D:CMAKE_BUILD_TYPE=RELEASE C:\OpenCV2.0

Page 15: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Build the OpenCV package

• Step 2:

– Open at C:\OpenCV2.0\release using Visual Studio

– Build a version.

Page 16: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Ready to Roll

• INCLUDES: – C:\OpenCV2.0\include\opencv

• E.g. cv.h cvaux.h cxcore.h highgui.h

• LIBS: – C:\OpenCV2.0\release\lib\Release

• E.g. cv200.lib cvaux200.lib cxcore200.lib highgui200.lib

• DLLS: – C:\OpenCV2.0\release\bin\Release

• E.g. cv200.dll cvaux200.dll cxcore200.dll highgui200.dll

Page 17: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Starting a VC++ Project

• File -> New -> Project

Page 18: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++
Page 19: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Adding PATHS : INCLUDES • Right click project name -> Property

Page 20: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Adding PATHS : LIBS

Page 21: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Adding LIB Files

Page 22: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

DLLS

• Copy all DLLS at C:\OpenCV2.0\release\bin\Release to a BIN path, for example C:\Windows\System32

• or copy them to the same path as your .EXE file.

Page 23: Computer Vision Basics & Setting Up OpenCV 2.0 for MSVC++

Test a simple program