GPU Accelerated Motion Detector/Examples/Library Usage: Difference between revisions

m
no edit summary
mNo edit summary
Line 9: Line 9:
GPU Accelerated Motion Detection provides a C++ library that includes several algorithms to allow motion detection. The [[GPU_Accelerated_Motion_Detector/Overview/Architecture|architecture]] of the library is based in the Abstract Factory which allows abstracting the platform specifics.
GPU Accelerated Motion Detection provides a C++ library that includes several algorithms to allow motion detection. The [[GPU_Accelerated_Motion_Detector/Overview/Architecture|architecture]] of the library is based in the Abstract Factory which allows abstracting the platform specifics.
The process of setting up the processing pipeline is made of 5 simple steps as shown in the following picture:
The process of setting up the processing pipeline is made of 5 simple steps as shown in the following picture:
 
<br>
[[File:LibraryFlow.png|800px|thumb|center|Library Work Flow]]
[[File:LibraryFlow.png|800px|thumb|center|Library Work Flow]]
 
<br>


In order for the library to be used you need to include the following headers:
In order for the library to be used you need to include the following headers:
Line 265: Line 265:


You should get an output like this:
You should get an output like this:
 
<br>
[[File:Cvexample.png|800px|thumb|center|Library Example Application]]
[[File:Cvexample.png|800px|thumb|center|Library Example Application]]
 
<br>
The 3 windows show the 3 stages of motion detection and the color window shows in RED the configured Region of interest (ROI) and in BLUE the regions where movement is detected.
The 3 windows show the 3 stages of motion detection and the color window shows in RED the configured Region of interest (ROI) and in BLUE the regions where movement is detected.