Detects crowded areas based on movement detection

Change-Id: Ie88f2506edaece288d2aab8d9cb550c8f9248e9f
Differentiate between static crowd and people or things moving fluently

Change-Id: I742c72f0e3c5a12cde890263245285f4ccbf42cb
Set ROIs with external structure.

Change-Id: I91d44c9bc68745912598bcba70f4650e2fbf4616
crowddetector: Copy the value of the set structure

This way we avoid problems while releasing the element

Change-Id: I9d74bf899da3aca8ee3badeb6970ad5be3f884a5
crowddetector: Fix problem with empty rois

Change-Id: I90c84d80003b27c868b6ee9d15110090b04acfc3
crowdetector: Fix problems painting filter results

Change-Id: Ic6b701364202561f40694547ed8f8ad6f49d7bdc
Extract info about occupied pixels in each roi.

Change-Id: Id82bb2043d8efc93da7ae3e765987a1b125a0c2b
Adapt variables to C naming convention.

Change-Id: I107e8a17b029b74de6b89385c6961859262e1bb6
crowdetector: Add data structure to store information of each roi

This information includes occupancy and fluidity parameters

Change-Id: Iae6c68a654b673fa50f94a65923276a2d681f040
crowdetector: analyze occupancy and fluidity of each roi

Change-Id: I3f5f71dab6001f377a2b7b8481a63a03a6d8fc93
crowddetector: Fix identation

Change-Id: I32e8ba7b8aceff23e055cfd4d1a1620190380c6c
crowddetector: Add optical flow

Change-Id: If7c6abe6aed09675965b3259b076e1c40fc1447f
crowddetector: Analyze optical flow to get the direction of movement in each roi

Change-Id: Ia15f180ad5717ca5955ad904cf770d1b8436135c
crowddetector: Send messages to the bus

Change-Id: I8e2092c3bf6c778ddb77aeb97d838b24f3ac7fd0
crowddetector: remove the possibility to disable some events

Change-Id: I3628e966cf24b7beac8a19c2274edc8d982a1e26
crowddetector: Initialize variables properly

Change-Id: Ia4957798e13d3c46be7f698b262c7a9f32fbeb4d
kmscrowddetector: Suppress untinitialized memory warnings

Change-Id: I0efa8788786e093083dac9af7084c5df8f3c3490
cmake: Add compilation for crowddetector filter

Change-Id: I99aab8ca41c04602c1567f0aa04dd6f51b0f00fe
crowddetector: Accept relative points instead of absolute points

Change-Id: Ice9661cb7ed2e7791840c7bfe0ae123645435b25
cmake: Change module installation directory

Change-Id: I8d96a9dc3de5a7980242f0a311e5e253b50a0dcb