-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added configuration guide to README and minor modifications to code.
- Loading branch information
Showing
11 changed files
with
2,722 additions
and
2,913 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
# Camera based Real-time Analytics on Movements of People (CRAMP) | ||
|
||
We are developing a system for generating realtime analytics on movements of people in a multiple camera monitored environment. | ||
* Ground Mapped Human Movement Analytics. | ||
* Aggregrated Analytical Maps. | ||
- Human Density Maps | ||
- Head Direction Maps | ||
- Speed Bound Maps | ||
* Per Person Level Analytics using Short Term Re-Identification and Tracking. | ||
|
||
_CRAMP_SENSE_ is the Camera Module of system which is responsible for | ||
* Detecting New Persons | ||
* Mapping of detected persons to world space. (Ground Place Mapping) | ||
* Tracking of Persons (for purpose of detecting new persons) | ||
* Obtain snapshots (for re-id purpose) of newly detected persons. | ||
* Communicating results to Analytics Core. | ||
|
||
## Getting Started | ||
|
||
This consists of 3 main components. | ||
|
||
1. Sense (`/sense` directory) - Python components for processing video feeds. | ||
|
||
2. Angular Web App (`/ngapp` directory) - An angular web application for viewing | ||
analytics in real time. | ||
|
||
3. Java Server (`dist` and `core` directories) - Includes the REST API and database | ||
connection logic. | ||
|
||
### Running in development mode | ||
|
||
1. First, run the **main** method of `CHASS` class. To run this, following system | ||
properties need to be added to the *run configuration*. | ||
* Use `-D` as shown when passing as VM options. | ||
``` | ||
-Ddb.jdbc.url="jdbc:mysql://localhost:3306/analytics?createDatabaseIfNotExist=true" | ||
-Ddb.user="root" | ||
-Ddb.password="root" | ||
-Dorg.augur.sense.mode="ACTIVE" | ||
-Dlog4j.configurationFile=log4j2-dev.xml | ||
``` | ||
* Visit `http://localhost:8000` for the dashboard | ||
### Configuration | ||
Go to `Settings -> Camera` and *Add Camera Groups*. Then when you run the | ||
python clients, they will automatically send their camera views for | ||
point mapping configuration. You can configure the mapping as shown below. | ||
![Point Mapping Configuration](point_mapping.png) | ||
## Contributors | ||
* Madhawa Vidanapathirana - [email protected] | ||
* Imesha Sudasingha - [email protected] | ||
* Pasindu Kanchana - [email protected] | ||
* Jayan Vidanapathirana - [email protected] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
# Path to map of the location where we are trying to cover by the analytics | ||
org.augur.sense.config.map=etc/ntb_branch.jpg | ||
org.augur.sense.config.map=etc/map.jpg |
Oops, something went wrong.