Video-based transportation data collection : Différence entre versions

De Transport
Ligne 70 : Ligne 70 :
 
More information on this [[Survol des équipements vidéos pour collection de données|wiki page]]
 
More information on this [[Survol des équipements vidéos pour collection de données|wiki page]]
  
==Our Datasets==
+
==Datasets==
* Mohamed Gomaa Mohamed's: Guy / Rene Levesque, St Marc
+
[[Public_Transportation_Datasets]]
* Marilyne Brosseau's: Sherbrooke / Amherst, Sherbrooke / Iberville
+
* Place Valois
+
 
+
==Free Online Datasets==
+
Image datasets of known objects are useful to train and test object classifiers
+
* Public video data set for road transportation applications (PDTV) http://www.tft.lth.se/video/co-operation/data-exchange/ ftp://barbapappa.tft.lth.se/
+
* Old synthetic and traffic video data http://i21www.ira.uka.de/image_sequences/
+
* Comprehensive cars dataset: http://mmlab.ie.cuhk.edu.hk/datasets/comp_cars/index.html
+
* MIT car data http://cbcl.mit.edu/software-datasets/CarData.html and person data http://cbcl.mit.edu/software-datasets/PedestrianData.html
+
* MIT Traffic Dataset http://www.ee.cuhk.edu.hk/~xgwang/MITtraffic.html
+
* UIUC car detection http://cogcomp.cs.illinois.edu/Data/Car/ and CMU car data http://vasc.ri.cmu.edu/idb/html/car/
+
* UCSD method for people counting with dataset http://www.svcl.ucsd.edu/projects/peoplecnt/
+
* Oxford annotated pedestrian dataset (Town Centre) http://www.robots.ox.ac.uk/ActiveVision/Research/Projects/2009bbenfold_headpose/project.html#datasets
+
* PETS datasets http://www.cvg.rdg.ac.uk/slides/pets.html
+
** 2009: people tracking with multiple cameras http://www.cvg.rdg.ac.uk/PETS2009/ (http://www.cvg.rdg.ac.uk/PETS2009/a.html)
+
** 2001: people and cars ftp://ftp.pets.rdg.ac.uk/pub/PETS2001/
+
* CityCars and CityPedestrians http://www.psi.toronto.edu/index.php?q=flobject%20analysis
+
* Gavrila http://www.gavrila.net/Research/Pedestrian_Detection/Daimler_Pedestrian_Benchmark_D/daimler_pedestrian_benchmark_d.html
+
* INRIA dataset used by N. Dalal (HoG classifiers) http://pascal.inrialpes.fr/data/human/
+
* Multi-View Car Dataset EPFL  http://cvlab.epfl.ch/data/pose/
+
* Multiple object type (including cars) from multiple view http://www.vision.caltech.edu/savarese/3Ddataset.html
+
* Pascal-type object datasets: http://www.image-net.org/challenges/LSVRC/2012/browse-synsets
+
* ETH datasets http://www.vision.ee.ethz.ch/datasets/index.en.html
+
* VIRAT Video Dataset (surveillance, road users, car parks) http://www.viratdata.org/
+
* NGSIM dataset: highways and urban corridors taken from multiple cameras on high buildings, with the computed results http://ngsim-community.org/
+
* The PASCAL Visual Object Classes Homepage contains sets of images of objects of various types, including people, bicycles, cars, etc. http://pascallin.ecs.soton.ac.uk/challenges/VOC/ (see also MIT SUN dataset http://groups.csail.mit.edu/vision/SUN/ and Caltech http://www.vision.caltech.edu/Image_Datasets/Caltech256/, MIT CBCL StreetScenes http://cbcl.mit.edu/software-datasets/streetscenes/)
+
* KITTI vision benchmark suite (images+lidar) http://www.cvlibs.net/datasets/kitti/ (object detection benchmark http://www.cvlibs.net/datasets/kitti/eval_object.php) and Karlsruhe objects http://www.cvlibs.net/datasets/karlsruhe_objects.html
+
* Longterm Observation of Scenes with Tracks Dataset (LOST) at WUSL http://lost.cse.wustl.edu/browse
+
* TRaffic ANd COngestionS (TRANCOS) dataset, a novel benchmark for (extremely overlapping) vehicle counting in traffic congestion situation http://agamenon.tsc.uah.es/Personales/rlopez/data/trancos/
+
* GRAM Road-Traffic Monitoring (GRAM-RTM) dataset, a novel benchmark for multi-vehicle tracking in real-time http://agamenon.tsc.uah.es/Personales/rlopez/data/rtm/
+
* Amazing online open source tool for annotation (and using Amazon mechanical turk) http://mit.edu/vondrick/vatic/
+
* The Comprehensive Cars (CompCars) dataset http://mmlab.ie.cuhk.edu.hk/datasets/comp_cars/index.html
+
* Cityscapes Dataset (fine and coarse segmentation) https://www.cityscapes-dataset.com/
+
* Common objects in context (Microsoft COCO dataset) http://cocodataset.org
+
  
 
==Resources==
 
==Resources==

Version du 22 janvier 2018 à 12:26

Methods for the detection, tracking and classification of road users

Other resources

Software Development

Because I am relying on OpenCV for computer vision functionality, and because C++ is fast, the previous software was written in C++. For the same reasons, the core most computationally intensive functions should be written in C++ (although the python wrappers are more and more usable). The most up to date documentation is at http://opencv.itseez.com.

The platform of choice for development is Linux (e.g. the Ubuntu distribution). I would like to have the code cross-platform, ie the C++ should compile at least under Windows and Linux, which is not too difficult if using the right tools (g++, make or CMake).

I am If you are not familiar with any of the following topic, please read more:

  • C++: see below. I recommend the use of smart pointers for ease of memory management (avoiding memory leaks in a program meant to process hours of video without crashing is essential). See Boost shared pointers http://www.boost.org/doc/libs/1_46_1/libs/smart_ptr/smart_ptr.htm
  • Version Control: I refuse to work in teams without software version control. I use mercurial which has a fairly low barrier to entry and good documentation. http://mercurial.selenic.com
  • Test-driven development: writing tests takes a bit more time when developing, but helps in testing and ensures that the software still matches its specifications when refactoring later. I have used the Boost test library and it does the job http://www.boost.org/doc/libs/1_47_0/libs/test/doc/html/index.html, Google test is getting famous and is used in OpenCV.
  • Computer vision algorithms: see above
  • Python is nice for visualization, and the binding to OpenCV seem now robust enough for prototyping.

It is very important for me to develop quality software that can be easily maintained over the long term, hence the emphasis on version control, smart pointers and tests.

Traffic Intelligence

Clone with Mercurial from https://bitbucket.org/Nicolas/trafficintelligence/wiki/Home and follow instructions there for installation and use, including OpenCV and the Library for Trajectory Management, providing I/O functions and several trajectory distances (https://bitbucket.org/trajectories/trajectorymanagementandanalysis).

Traffic Intelligence is developed under an open source MIT license and I would like additions to be under the same license.

Cameras

More information on this wiki page

Datasets

Public_Transportation_Datasets

Resources