160 likes | 476 Views
Computer Vision. Introduction to Intel OpenCV Library. 碩二 許富量 g9234@cs.nccu.edu.tw. Outline. What’s Intel OpenCV Library Download files Start to use OpenCV library Documents and related links Q & A. Intel OpenCV Library. Intel Open Source Computer Vision Library
E N D
Computer Vision Introduction to Intel OpenCV Library 碩二 許富量 g9234@cs.nccu.edu.tw
Outline • What’s Intel OpenCV Library • Download files • Start to use OpenCV library • Documents and related links • Q & A
Intel OpenCV Library • Intel Open Source Computer Vision Library • It implements some popular algorithms of Image Processing and Computer Vision by C and C++. • This library is mainly aimed at real time computer vision. • Support : • Miscrosoft Visual Studio 6.0 (OpenCV beta 3) • Miscrosoft Visual Studio .NET 2003 (OpenCV beta 3) • Borland C++ BuilderX (OpenCV beta 4) http://www.intel.com/research/mrl/research/opencv/
Intel OpenCV Library (cont.) • Image creation and access Image arithmetic and logic operations. • Image filtering. • Image morphology. • Color space conversion. • Image histogram and thresholding. • Geometric transformation • zoom-decimate, rotate, mirror, shear, warp, perspective transform, affine transform. http://www.intel.com/research/mrl/research/opencv/
Intel Image Processing Library • Human-Computer Interaction (HCI) • Object Identification • Segmentation and Recognition • Face Recognition • Gesture Recognition • Motion Tracking
Download OpenCV and related files • OpenCV (beta4) http://sourceforge.net/projects/opencvlibrary/ • IPL ( Image Processing Library ) http://www.ee.und.ac.za/DataCDs/Intel/DESIGN/PERFTOOL/PERFLI~1/IPL/EXES/IPL.EXE • DirectX SDK http://www.microsoft.com/windows/directx/
Start to use OpenCV library • Environment Setup • Document and related links • Example
OpenCV Environment Setup in Visual C++ 6.0 • Include files (Tools => options => Directories ) • C:\ProgramFiles\opencv\cv\include ( OpenCV ) • C:\ProgramFiles\opencv\otherlibs\highgui ( OpenCV ) • C:\plsuite\include (IPL) • C:\DXSDK\Samples\C++\Common\Include (DirectX SDK) • C:\DXSDK\Samples\C++\DirectShow\BaseClasses (DirectX SDK) http://140.119.164.91/liang/OpenCV.html
OpenCV Environment Setup in Visual C++ 6.0 • Library files (Tools => options => Directories ) • C:\ProgramFiles\OpenCV\lib (OpenCV) • C:\PLSUITE\lib\msvc (IPL) • C:\DXSDK\Lib (DirectX SDK) • Library modules (Projects => settings=>links) • ipl.lib • cv.lib • highgui.lib http://140.119.164.91/liang/OpenCV.html
Environment test • Open and compile the demo program • C:\Program Files\OpenCV\apps • *.dsw for Miscrosoft Visual Studio 6.0 • *.sln for Miscrosoft Visual Studio .NET 2003
Document and related links • Document • Related links • http://140.119.164.91/liang/OpenCV.html • A step-by-step guide to the use of the Intel OpenCV library and the Microsoft DirectShow technology • Yahoo OpenCV group • http://groups.yahoo.com/group/OpenCV/ • Messages • Files • AviPlayer
Implement Get source image (Capture or load a picture file) Image process Show destination image