Bookmark and Share

Software Topics

Experiment with OpenCV on Windows – No Programming Required
1 reply [Last post]
Eric Gregori
Eric Gregori's picture
Offline
Last seen: 4 years 22 weeks ago
Level 6: Enchanter
Joined: 2011-08-16
Points: 202

 

BDTI has put together some interactive examples of what you can do with OpenCV.

The examples allow you to experiment with some OpenCV algorithms on either a provided video sample, or with your own web camera.  If you have ever been curious about OpenCV or computer vision and wanted to experiment without writing any code then check this out:

https://www.embedded-vision.com/academy/OpenCVExamplesInstaller.zip

 

Simply download, click on the zip file, and click on setup.exe

 

The installer will install four examples in your Start-> Program Files folder under the directory name

BDTI_OpenCV_Examples.

 

Each example has two options in the start menu, one option will run the example using the video sample provided, the other option requires that you plug-in a web camera. Each example runs a different OpenCV algorithm, and each algorithm has a simple GUI that lets you adjust the algorithms parameters using sliders.

 

The examples are easy to use and experiment with. A user guide video can be viewed using the link below. It walks you through using the examples.

http://embedded-vision.com/industry-analysis/video-interviews-demos/2011/09/09/introduction-computer-vision-using-opencv

A paper is also provided to walk you through some of the technical details of the algorithms and what exactly each parameter does.

If you were ever curious about OpenCV, Face Detection, Optical Flow, Edge Detection (Hough Transform ) or Motion Detection, check out https://www.embedded-vision.com/academy/OpenCVExamplesInstaller.zip

 

Please provide feedback in the comments below.  We intend to add more examples to this software and it would be great to get some suggestions on algorithms you would like to see included.

Eric Gregori
Eric Gregori's picture
Offline
Last seen: 4 years 22 weeks ago
Level 6: Enchanter
Joined: 2011-08-16
Points: 202

Instructions for creating a new Project within the Examples framework and directory structure

--------------------------------------------------------------------------------------------------------------------------------

 

1) File -> New -> Project -> Win32 -> Win32 Console Application

2) 

Name: PeopleDetector

Location: C:\Users\gregori\Desktop\OpenCV\OpenCV_BDTi_Examples\VS2009SourceProjects

Create new Solution

Solution Name: peopleDetector

 

3) Application Settings

Console application

uncheck Precompiled headers

Check Empty project

 

4) Open Project Properties

C/C++

Additional Include Directories = ../../include

 

Precompiled Headers

Not using precompiled headers

 

Command line = /O2 /Oi /GL /I "../../include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /FD /EHsc /MD /Gy /Fo"Release\\" /Fd"Release\vc90.pdb" /W3 /nologo /c /Zi /TP /errorReport:prompt

 

 

Linker

 

Command line (add): ../../OpenCV230Libs/opencv_core230.lib ../../OpenCV230Libs/opencv_flann230.lib ../../OpenCV230Libs/opencv_imgproc230.lib ../../OpenCV230Libs/opencv_highgui230.lib ../../OpenCV230Libs/opencv_ml230.lib ../../OpenCV230Libs/opencv_video230.lib ../../OpenCV230Libs/opencv_objdetect230.lib ../../OpenCV230Libs/opencv_features2d230.lib ../../OpenCV230Libs/opencv_calib3d230.lib ../../OpenCV230Libs/opencv_legacy230.lib ../../OpenCV230Libs/opencv_contrib230.lib

 

Command line = /OUT:"C:\Users\gregori\Desktop\OpenCV\OpenCV_BDTi_Examples\VS2009SourceProjects\OpticalFlow\Release\OpticalFlow.exe" /INCREMENTAL:NO /NOLOGO /MANIFEST /MANIFESTFILE:"Release\OpticalFlow.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"c:\Users\gregori\Desktop\OpenCV\OpenCV_BDTi_Examples\VS2009SourceProjects\OpticalFlow\Release\OpticalFlow.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /LTCG /DYNAMICBASE /NXCOMPAT /MACHINE:X86 /ERRORREPORT:PROMPT kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib