Public Repository

Last pushed: 10 months ago
Short Description
A web application used to store data extracted from pedestrian detection algorithms
Full Description

Pedestrian detection

Old demo

docker run -d -p 0.0.0.0:7000:1337 corona/deep_pedestrian:old

Docker

Per eseguire l'applicazione web è necessario avviare i seguenti comandi da shell:

docker run --name deep_mongo -d mongo
docker run -d -p 9000:9000 --link deep_mongo:mongo ncorona/deep_pedestrian

A questo punto sarà possibile accedere alla GUI dell'applicazione dall'indirizzo: http://localhost:9000/

REST API

L'applicazione web mette a disposizione un insieme di REST API che possono essere utilizzate per manipolare gli oggetti memorizzati. Di seguito sono state riportate le API implementate per le operazioni CRUD, suddivise per tipologia di dato.

Locazioni

GET            /api/places/count/   Conta tutte le locazioni memorizzate
GET            /api/places/              Lista tutte le locazioni memorizzate
POST         /api/places/              Crea un nuova locazione
GET           /api/places/:id/         Recupera una locazione
PUT           /api/places/:id/         Modifica una locazione
DELETE     /api/places/:id/         Cancella una locazione

Input video

GET            /api/videos/count/   Conta tutti i video memorizzati
GET            /api/videos/              Lista tutti i video memorizzati
POST         /api/videos/              Crea un nuovo video
GET           /api/videos/:id/         Recupera un video esistente
PUT           /api/videos/:id/         Modifica i dati di un video
DELETE     /api/videos/:id/         Cancella un video

Rilevamenti/dati grezzi

GET            /api/raws/count/   Conta tutti i rilevamenti memorizzati
GET            /api/raws/              Lista tutti i rilevamenti memorizzati
POST         /api/raws/              Crea un nuovo rilevamento
GET           /api/raws/:id/         Recupera un rilevamento esistente
PUT           /api/raws/:id/         Modifica un rilevamento
DELETE     /api/raws/:id/         Cancella un rilevamento

Campionamenti/dati sull'occupazione

GET            /api/samples/count/   Conta i campionamenti memorizzati
GET            /api/samples/              Lista tutti i campionamenti memorizzati
POST         /api/samples/              Crea un nuovo campionamento
GET           /api/samples/:id/         Recupera un campionamento esistente
PUT           /api/samples/:id/         Modifica un campionamento
DELETE     /api/samples/:id/         Cancella un campionamento

Docker Pull Command
Owner
ncorona

Comments (0)