<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://www.polymtl.ca/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jpjodoin</id>
		<title>Transport - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://www.polymtl.ca/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jpjodoin"/>
		<link rel="alternate" type="text/html" href="https://www.polymtl.ca/wikitransport/index.php?title=Sp%C3%A9cial:Contributions/Jpjodoin"/>
		<updated>2026-06-10T07:01:56Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.24.0</generator>

	<entry>
		<id>https://www.polymtl.ca/wikitransport/index.php?title=Video-based_transportation_data_collection&amp;diff=288</id>
		<title>Video-based transportation data collection</title>
		<link rel="alternate" type="text/html" href="https://www.polymtl.ca/wikitransport/index.php?title=Video-based_transportation_data_collection&amp;diff=288"/>
				<updated>2013-01-07T17:16:02Z</updated>
		
		<summary type="html">&lt;p&gt;Jpjodoin : Rajout d'une méthode de tracking aérienne de véhicule.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Methods for the detection, tracking and classification of road users==&lt;br /&gt;
&lt;br /&gt;
* '''Feature-based tracking''' is the main and a relatively easy detection and tracking algorithm&lt;br /&gt;
** my paper http://n.saunier.free.fr/saunier/stock/saunier06feature-based.pdf and the paper it is based upon http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.49.599&amp;amp;rep=rep1&amp;amp;type=pdf&lt;br /&gt;
** Some slightly older information http://wiki.polymtl.ca/transport/index.php/FeatureBasedTracking&lt;br /&gt;
** Other features: Predator ([http://www.youtube.com/watch?v=1GhNXHCQGsM video], [http://info.ee.surrey.ac.uk/Personal/Z.Kalal/tld.html code source])&lt;br /&gt;
** Feature performance comparison http://vision.middlebury.edu/flow/ (with links to implementations)&lt;br /&gt;
* '''Background subtraction''': the most common method is based on a mixture of Gaussians and available in OpenCV http://www.ai.mit.edu/projects/vsam/Publications/stauffer_cvpr98_track.pdf; lit review in http://staff.it.uts.edu.au/~massimo/BackgroundSubtractionReview-Piccardi.pdf&lt;br /&gt;
** Emvisi2: A background subtraction algorithm, robust to sudden light changes http://cvlab.epfl.ch/software/emvisi2/index.php&lt;br /&gt;
** kernel density estimation based background subtraction http://cvlab.epfl.ch/software/emvisi2/index.php&lt;br /&gt;
* '''Object detection/classification''': http://lear.inrialpes.fr/people/triggs/pubs/Dalal-cvpr05.pdf, available in OpenCV, which can be used for tracking by detection, e.g. in http://www.vision.ee.ethz.ch/showroom/tracking/&lt;br /&gt;
** '''tracking by detection''': http://www.vision.ee.ethz.ch/showroom/tracking/&lt;br /&gt;
** Pose Estimation for Category Specific Multiview Object (Cars) Localization http://cvlab.epfl.ch/publications/publications/2009/OzuysalLF09.pdf&lt;br /&gt;
** Efficient 3D Object (Cars) Detection using Multiple Pose-Specific Classifiers http://www.bmva.org/bmvc/2011/proceedings/paper20/paper20.pdf&lt;br /&gt;
&lt;br /&gt;
* '''Volume estimation''': the basic method relies on background subtraction and fitting volumes for the various road users (rectangular cuboid/prism for vehicles and cylinder for pedestrians). Some initial papers are http://www.sciencedirect.com/science/article/pii/S1077314207000392, http://www.springerlink.com/content/tr6558j731331m78/, http://iris.usc.edu/outlines/papers/2005/song-nevatia-iccv.pdf&lt;br /&gt;
* [[VideoAnnotation|Video annotation and semi-automated tracking for performance evaluation]]&lt;br /&gt;
&lt;br /&gt;
* Tracking vehicles from the air http://www.edwardrosten.com/work/vehicle.html&lt;br /&gt;
&lt;br /&gt;
Other resources&lt;br /&gt;
* TRB SHRP2 report on Site-Based Video System Design and Development http://onlinepubs.trb.org/onlinepubs/shrp2/SHRP2_S2-S09-RW-1.pdf&lt;br /&gt;
* Zu Kim at California PATH http://gateway.path.berkeley.edu/~zuwhan/&lt;br /&gt;
* EPFL, in particular Pascal Fua, http://cvlab.epfl.ch/software/index.php&lt;br /&gt;
** Multiple Instance Learning http://vision.ucsd.edu/~bbabenko/project_miltrack.shtml&lt;br /&gt;
** POM: Occupancy map estimation for people detection http://cvlab.epfl.ch/software/pom/index.php&lt;br /&gt;
* ETH work http://www.vision.ee.ethz.ch/&lt;br /&gt;
** Online boosting trackers http://www.vision.ee.ethz.ch/boostingTrackers/&lt;br /&gt;
** Work by Leibe and Van Gool http://www.vision.ee.ethz.ch/members/get_member.cgi?id=1 http://www.vision.ee.ethz.ch/publications/pub_readall.cgi?lang=en&amp;amp;year1=&amp;amp;year2=&amp;amp;authors=leibe&amp;amp;keywords=&lt;br /&gt;
** Linear Trajectory Avoidance - A Pedestrian Motion Model http://people.ee.ethz.ch/~pestefan/lta/&lt;br /&gt;
* Mohan Trivedi (Computer Vision and Robotics Research Laboratory http://cvrr.ucsd.edu/) and his former student Brendan Morris http://www.ee.unlv.edu/~b1morris/&lt;br /&gt;
* Minnesota lab for ITS and video analysis http://airvl.cs.umn.edu/ (work by Masoud, Papanikonikolopoulos et al.)&lt;br /&gt;
* Gerard Medioni http://iris.usc.edu/people/medioni/index.html http://iris.usc.edu/USC-Computer-Vision.html&lt;br /&gt;
* Greg Mori http://www.cs.sfu.ca/research/groups/VML/MMTrack.html (see references on online tracking&lt;br /&gt;
* Ram Nevatia http://iris.usc.edu/Projects/detect/detection.html http://iris.usc.edu/Outlines/Paper-track.html&lt;br /&gt;
* Rabaud and Belongie, Counting Crowded Moving Objects http://vision.ucsd.edu/~vrabaud/&lt;br /&gt;
* Literature reviews: A Review of Computer Vision Techniques for the Analysis of Urban Traffic http://dx.doi.org/10.1109/TITS.2011.2119372, Object Tracking: A Survey, http://dx.doi.org/10.1145/1177352.1177355&lt;br /&gt;
* Computer Vision Algorithm Implementations http://www.cvpapers.com/rr.html (see in particular object detection and tracking)&lt;br /&gt;
* Minnesota: Practical Methods for Analyzing Pedestrian and Bicycle Use of a Transportation Facility www.lrrb.org/pdf/201006.pdf&lt;br /&gt;
* My other delicious links: http://delicious.com/saunier/cv&lt;br /&gt;
&lt;br /&gt;
==Software Development==&lt;br /&gt;
&lt;br /&gt;
Because I am relying on [http://opencv.willowgarage.com/wiki/ 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. &lt;br /&gt;
&lt;br /&gt;
The platform of choice for development is Linux (e.g. the [http://www.ubuntu.com 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).&lt;br /&gt;
&lt;br /&gt;
I am If you are not familiar with any of the following topic, please read more:&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
* 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.&lt;br /&gt;
* Computer vision algorithms: see above&lt;br /&gt;
* Python is nice for visualization, and the binding to OpenCV seem now robust enough for prototyping. &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
==Traffic Intelligence==&lt;br /&gt;
&lt;br /&gt;
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). &lt;br /&gt;
&lt;br /&gt;
Traffic Intelligence is developed under an '''open source [http://www.opensource.org/licenses/mit-license.php MIT license]''' and I would like additions to be under the same license. &lt;br /&gt;
&lt;br /&gt;
==Cameras==&lt;br /&gt;
&lt;br /&gt;
* Vivotek IP8151: used at McGill, issues of framerate at higher resolution&lt;br /&gt;
* Panasonic, eg http://www.panasonic.com/business/psna/products-surveillance-monitoring/network-security-cameras/fixed-cameras-color/WV-SP509.aspx&lt;br /&gt;
* use portable personal video recorders such as archos (old technology?)&lt;br /&gt;
* CMOS sensors, eg http://www.thorlabs.com/NewGroupPage9.cfm?ObjectGroup_ID=2916, http://www.edmundoptics.com/onlinecatalog/Browse.cfm?categoryid=1569 &lt;br /&gt;
&lt;br /&gt;
==Free Online Datasets==&lt;br /&gt;
&lt;br /&gt;
* Old synthetic and traffic video data http://i21www.ira.uka.de/image_sequences/&lt;br /&gt;
* MIT car data http://cbcl.mit.edu/software-datasets/CarData.html and person data http://cbcl.mit.edu/software-datasets/PedestrianData.html&lt;br /&gt;
* UIUC car detection http://cogcomp.cs.illinois.edu/Data/Car/ and CMU car data http://vasc.ri.cmu.edu/idb/html/car/&lt;br /&gt;
* UCSD method for people counting with dataset http://www.svcl.ucsd.edu/projects/peoplecnt/&lt;br /&gt;
* PETS datasets http://www.cvg.rdg.ac.uk/slides/pets.html&lt;br /&gt;
** 2009: people tracking with multiple cameras http://www.cvg.rdg.ac.uk/PETS2009/ (http://www.cvg.rdg.ac.uk/PETS2009/a.html)&lt;br /&gt;
** 2001: people and cars ftp://ftp.pets.rdg.ac.uk/pub/PETS2001/&lt;br /&gt;
* CityCars and CityPedestrians http://www.psi.toronto.edu/index.php?q=flobject%20analysis&lt;br /&gt;
* Gavrila http://www.gavrila.net/Research/Pedestrian_Detection/Daimler_Pedestrian_Benchmark_D/daimler_pedestrian_benchmark_d.html&lt;br /&gt;
* INRIA dataset used by N. Dalal (HoG classifiers) http://pascal.inrialpes.fr/data/human/&lt;br /&gt;
* Multi-View Car Dataset EPFL  http://cvlab.epfl.ch/data/pose/&lt;br /&gt;
* Multiple object type (including cars) from multiple view http://www.vision.caltech.edu/savarese/3Ddataset.html&lt;br /&gt;
* ETH datasets http://www.vision.ee.ethz.ch/datasets/index.en.html&lt;br /&gt;
* NGSIM dataset: highways and urban corridors taken from multiple cameras on high buildings, with the computed results http://ngsim-community.org/&lt;br /&gt;
* 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/)&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
Image datasets of known objects are useful to train and test object classifiers&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* Open source computer vision projects&lt;br /&gt;
** OpenCV http://opencv.willowgarage.com/wiki/&lt;br /&gt;
** http://code.google.com/p/opencv-feature-tracker/ (Warning: many bugs, not a good basis to build upon)&lt;br /&gt;
** https://bitbucket.org/Nicolas/trafficintelligence&lt;br /&gt;
** https://bitbucket.org/trajectories/trajectorymanagementandanalysis&lt;br /&gt;
* Version Control http://mercurial.selenic.com/&lt;br /&gt;
* C++&lt;br /&gt;
** http://en.cppreference.com/w/cpp&lt;br /&gt;
** http://www.parashift.com/c++-faq-lite/&lt;br /&gt;
** C++ code samples (Boost, OpenCV, etc) http://programmingexamples.net/&lt;/div&gt;</summary>
		<author><name>Jpjodoin</name></author>	</entry>

	<entry>
		<id>https://www.polymtl.ca/wikitransport/index.php?title=Video-based_transportation_data_collection&amp;diff=287</id>
		<title>Video-based transportation data collection</title>
		<link rel="alternate" type="text/html" href="https://www.polymtl.ca/wikitransport/index.php?title=Video-based_transportation_data_collection&amp;diff=287"/>
				<updated>2013-01-07T15:28:51Z</updated>
		
		<summary type="html">&lt;p&gt;Jpjodoin : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Methods for the detection, tracking and classification of road users==&lt;br /&gt;
&lt;br /&gt;
* '''Feature-based tracking''' is the main and a relatively easy detection and tracking algorithm&lt;br /&gt;
** my paper http://n.saunier.free.fr/saunier/stock/saunier06feature-based.pdf and the paper it is based upon http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.49.599&amp;amp;rep=rep1&amp;amp;type=pdf&lt;br /&gt;
** Some slightly older information http://wiki.polymtl.ca/transport/index.php/FeatureBasedTracking&lt;br /&gt;
** Other features: Predator ([http://www.youtube.com/watch?v=1GhNXHCQGsM video], [http://info.ee.surrey.ac.uk/Personal/Z.Kalal/tld.html code source])&lt;br /&gt;
** Feature performance comparison http://vision.middlebury.edu/flow/ (with links to implementations)&lt;br /&gt;
* '''Background subtraction''': the most common method is based on a mixture of Gaussians and available in OpenCV http://www.ai.mit.edu/projects/vsam/Publications/stauffer_cvpr98_track.pdf; lit review in http://staff.it.uts.edu.au/~massimo/BackgroundSubtractionReview-Piccardi.pdf&lt;br /&gt;
** Emvisi2: A background subtraction algorithm, robust to sudden light changes http://cvlab.epfl.ch/software/emvisi2/index.php&lt;br /&gt;
** kernel density estimation based background subtraction http://cvlab.epfl.ch/software/emvisi2/index.php&lt;br /&gt;
* '''Object detection/classification''': http://lear.inrialpes.fr/people/triggs/pubs/Dalal-cvpr05.pdf, available in OpenCV, which can be used for tracking by detection, e.g. in http://www.vision.ee.ethz.ch/showroom/tracking/&lt;br /&gt;
** '''tracking by detection''': http://www.vision.ee.ethz.ch/showroom/tracking/&lt;br /&gt;
** Pose Estimation for Category Specific Multiview Object (Cars) Localization http://cvlab.epfl.ch/publications/publications/2009/OzuysalLF09.pdf&lt;br /&gt;
** Efficient 3D Object (Cars) Detection using Multiple Pose-Specific Classifiers http://www.bmva.org/bmvc/2011/proceedings/paper20/paper20.pdf&lt;br /&gt;
&lt;br /&gt;
* '''Volume estimation''': the basic method relies on background subtraction and fitting volumes for the various road users (rectangular cuboid/prism for vehicles and cylinder for pedestrians). Some initial papers are http://www.sciencedirect.com/science/article/pii/S1077314207000392, http://www.springerlink.com/content/tr6558j731331m78/, http://iris.usc.edu/outlines/papers/2005/song-nevatia-iccv.pdf&lt;br /&gt;
* [[VideoAnnotation|Video annotation and semi-automated tracking for performance evaluation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other resources&lt;br /&gt;
* TRB SHRP2 report on Site-Based Video System Design and Development http://onlinepubs.trb.org/onlinepubs/shrp2/SHRP2_S2-S09-RW-1.pdf&lt;br /&gt;
* Zu Kim at California PATH http://gateway.path.berkeley.edu/~zuwhan/&lt;br /&gt;
* EPFL, in particular Pascal Fua, http://cvlab.epfl.ch/software/index.php&lt;br /&gt;
** Multiple Instance Learning http://vision.ucsd.edu/~bbabenko/project_miltrack.shtml&lt;br /&gt;
** POM: Occupancy map estimation for people detection http://cvlab.epfl.ch/software/pom/index.php&lt;br /&gt;
* ETH work http://www.vision.ee.ethz.ch/&lt;br /&gt;
** Online boosting trackers http://www.vision.ee.ethz.ch/boostingTrackers/&lt;br /&gt;
** Work by Leibe and Van Gool http://www.vision.ee.ethz.ch/members/get_member.cgi?id=1 http://www.vision.ee.ethz.ch/publications/pub_readall.cgi?lang=en&amp;amp;year1=&amp;amp;year2=&amp;amp;authors=leibe&amp;amp;keywords=&lt;br /&gt;
** Linear Trajectory Avoidance - A Pedestrian Motion Model http://people.ee.ethz.ch/~pestefan/lta/&lt;br /&gt;
* Mohan Trivedi (Computer Vision and Robotics Research Laboratory http://cvrr.ucsd.edu/) and his former student Brendan Morris http://www.ee.unlv.edu/~b1morris/&lt;br /&gt;
* Minnesota lab for ITS and video analysis http://airvl.cs.umn.edu/ (work by Masoud, Papanikonikolopoulos et al.)&lt;br /&gt;
* Gerard Medioni http://iris.usc.edu/people/medioni/index.html http://iris.usc.edu/USC-Computer-Vision.html&lt;br /&gt;
* Greg Mori http://www.cs.sfu.ca/research/groups/VML/MMTrack.html (see references on online tracking&lt;br /&gt;
* Ram Nevatia http://iris.usc.edu/Projects/detect/detection.html http://iris.usc.edu/Outlines/Paper-track.html&lt;br /&gt;
* Rabaud and Belongie, Counting Crowded Moving Objects http://vision.ucsd.edu/~vrabaud/&lt;br /&gt;
* Literature reviews: A Review of Computer Vision Techniques for the Analysis of Urban Traffic http://dx.doi.org/10.1109/TITS.2011.2119372, Object Tracking: A Survey, http://dx.doi.org/10.1145/1177352.1177355&lt;br /&gt;
* Computer Vision Algorithm Implementations http://www.cvpapers.com/rr.html (see in particular object detection and tracking)&lt;br /&gt;
* Minnesota: Practical Methods for Analyzing Pedestrian and Bicycle Use of a Transportation Facility www.lrrb.org/pdf/201006.pdf&lt;br /&gt;
* My other delicious links: http://delicious.com/saunier/cv&lt;br /&gt;
&lt;br /&gt;
==Software Development==&lt;br /&gt;
&lt;br /&gt;
Because I am relying on [http://opencv.willowgarage.com/wiki/ 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. &lt;br /&gt;
&lt;br /&gt;
The platform of choice for development is Linux (e.g. the [http://www.ubuntu.com 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).&lt;br /&gt;
&lt;br /&gt;
I am If you are not familiar with any of the following topic, please read more:&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
* 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.&lt;br /&gt;
* Computer vision algorithms: see above&lt;br /&gt;
* Python is nice for visualization, and the binding to OpenCV seem now robust enough for prototyping. &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
==Traffic Intelligence==&lt;br /&gt;
&lt;br /&gt;
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). &lt;br /&gt;
&lt;br /&gt;
Traffic Intelligence is developed under an '''open source [http://www.opensource.org/licenses/mit-license.php MIT license]''' and I would like additions to be under the same license. &lt;br /&gt;
&lt;br /&gt;
==Cameras==&lt;br /&gt;
&lt;br /&gt;
* Vivotek IP8151: used at McGill, issues of framerate at higher resolution&lt;br /&gt;
* Panasonic, eg http://www.panasonic.com/business/psna/products-surveillance-monitoring/network-security-cameras/fixed-cameras-color/WV-SP509.aspx&lt;br /&gt;
* use portable personal video recorders such as archos (old technology?)&lt;br /&gt;
* CMOS sensors, eg http://www.thorlabs.com/NewGroupPage9.cfm?ObjectGroup_ID=2916, http://www.edmundoptics.com/onlinecatalog/Browse.cfm?categoryid=1569 &lt;br /&gt;
&lt;br /&gt;
==Free Online Datasets==&lt;br /&gt;
&lt;br /&gt;
* Old synthetic and traffic video data http://i21www.ira.uka.de/image_sequences/&lt;br /&gt;
* MIT car data http://cbcl.mit.edu/software-datasets/CarData.html and person data http://cbcl.mit.edu/software-datasets/PedestrianData.html&lt;br /&gt;
* UIUC car detection http://cogcomp.cs.illinois.edu/Data/Car/ and CMU car data http://vasc.ri.cmu.edu/idb/html/car/&lt;br /&gt;
* UCSD method for people counting with dataset http://www.svcl.ucsd.edu/projects/peoplecnt/&lt;br /&gt;
* PETS datasets http://www.cvg.rdg.ac.uk/slides/pets.html&lt;br /&gt;
** 2009: people tracking with multiple cameras http://www.cvg.rdg.ac.uk/PETS2009/ (http://www.cvg.rdg.ac.uk/PETS2009/a.html)&lt;br /&gt;
** 2001: people and cars ftp://ftp.pets.rdg.ac.uk/pub/PETS2001/&lt;br /&gt;
* CityCars and CityPedestrians http://www.psi.toronto.edu/index.php?q=flobject%20analysis&lt;br /&gt;
* Gavrila http://www.gavrila.net/Research/Pedestrian_Detection/Daimler_Pedestrian_Benchmark_D/daimler_pedestrian_benchmark_d.html&lt;br /&gt;
* INRIA dataset used by N. Dalal (HoG classifiers) http://pascal.inrialpes.fr/data/human/&lt;br /&gt;
* Multi-View Car Dataset EPFL  http://cvlab.epfl.ch/data/pose/&lt;br /&gt;
* Multiple object type (including cars) from multiple view http://www.vision.caltech.edu/savarese/3Ddataset.html&lt;br /&gt;
* ETH datasets http://www.vision.ee.ethz.ch/datasets/index.en.html&lt;br /&gt;
* NGSIM dataset: highways and urban corridors taken from multiple cameras on high buildings, with the computed results http://ngsim-community.org/&lt;br /&gt;
* 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/)&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
Image datasets of known objects are useful to train and test object classifiers&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* Open source computer vision projects&lt;br /&gt;
** OpenCV http://opencv.willowgarage.com/wiki/&lt;br /&gt;
** http://code.google.com/p/opencv-feature-tracker/ (Warning: many bugs, not a good basis to build upon)&lt;br /&gt;
** https://bitbucket.org/Nicolas/trafficintelligence&lt;br /&gt;
** https://bitbucket.org/trajectories/trajectorymanagementandanalysis&lt;br /&gt;
* Version Control http://mercurial.selenic.com/&lt;br /&gt;
* C++&lt;br /&gt;
** http://en.cppreference.com/w/cpp&lt;br /&gt;
** http://www.parashift.com/c++-faq-lite/&lt;br /&gt;
** C++ code samples (Boost, OpenCV, etc) http://programmingexamples.net/&lt;/div&gt;</summary>
		<author><name>Jpjodoin</name></author>	</entry>

	<entry>
		<id>https://www.polymtl.ca/wikitransport/index.php?title=Video-based_transportation_data_collection&amp;diff=286</id>
		<title>Video-based transportation data collection</title>
		<link rel="alternate" type="text/html" href="https://www.polymtl.ca/wikitransport/index.php?title=Video-based_transportation_data_collection&amp;diff=286"/>
				<updated>2013-01-07T15:12:34Z</updated>
		
		<summary type="html">&lt;p&gt;Jpjodoin : Ajout de dataset et de papier sur la détection de véhicule en multiangle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Methods for the detection, tracking and classification of road users==&lt;br /&gt;
&lt;br /&gt;
* '''Feature-based tracking''' is the main and a relatively easy detection and tracking algorithm&lt;br /&gt;
** my paper http://n.saunier.free.fr/saunier/stock/saunier06feature-based.pdf and the paper it is based upon http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.49.599&amp;amp;rep=rep1&amp;amp;type=pdf&lt;br /&gt;
** Some slightly older information http://wiki.polymtl.ca/transport/index.php/FeatureBasedTracking&lt;br /&gt;
** Other features: Predator ([http://www.youtube.com/watch?v=1GhNXHCQGsM video], [http://info.ee.surrey.ac.uk/Personal/Z.Kalal/tld.html code source])&lt;br /&gt;
** Feature performance comparison http://vision.middlebury.edu/flow/ (with links to implementations)&lt;br /&gt;
* '''Background subtraction''': the most common method is based on a mixture of Gaussians and available in OpenCV http://www.ai.mit.edu/projects/vsam/Publications/stauffer_cvpr98_track.pdf; lit review in http://staff.it.uts.edu.au/~massimo/BackgroundSubtractionReview-Piccardi.pdf&lt;br /&gt;
** Emvisi2: A background subtraction algorithm, robust to sudden light changes http://cvlab.epfl.ch/software/emvisi2/index.php&lt;br /&gt;
** kernel density estimation based background subtraction http://cvlab.epfl.ch/software/emvisi2/index.php&lt;br /&gt;
* '''Object detection/classification''': http://lear.inrialpes.fr/people/triggs/pubs/Dalal-cvpr05.pdf, available in OpenCV, which can be used for tracking by detection, e.g. in http://www.vision.ee.ethz.ch/showroom/tracking/&lt;br /&gt;
** '''tracking by detection''': http://www.vision.ee.ethz.ch/showroom/tracking/&lt;br /&gt;
* Pose Estimation for Category Specific Multiview Object (Cars) Localization http://cvlab.epfl.ch/publications/publications/2009/OzuysalLF09.pdf&lt;br /&gt;
* Efficient 3D Object (Cars) Detection using Multiple Pose-Specific Classifiers http://www.bmva.org/bmvc/2011/proceedings/paper20/paper20.pdf&lt;br /&gt;
&lt;br /&gt;
* '''Volume estimation''': the basic method relies on background subtraction and fitting volumes for the various road users (rectangular cuboid/prism for vehicles and cylinder for pedestrians). Some initial papers are http://www.sciencedirect.com/science/article/pii/S1077314207000392, http://www.springerlink.com/content/tr6558j731331m78/, http://iris.usc.edu/outlines/papers/2005/song-nevatia-iccv.pdf&lt;br /&gt;
* [[VideoAnnotation|Video annotation and semi-automated tracking for performance evaluation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other resources&lt;br /&gt;
* TRB SHRP2 report on Site-Based Video System Design and Development http://onlinepubs.trb.org/onlinepubs/shrp2/SHRP2_S2-S09-RW-1.pdf&lt;br /&gt;
* Zu Kim at California PATH http://gateway.path.berkeley.edu/~zuwhan/&lt;br /&gt;
* EPFL, in particular Pascal Fua, http://cvlab.epfl.ch/software/index.php&lt;br /&gt;
** Multiple Instance Learning http://vision.ucsd.edu/~bbabenko/project_miltrack.shtml&lt;br /&gt;
** POM: Occupancy map estimation for people detection http://cvlab.epfl.ch/software/pom/index.php&lt;br /&gt;
* ETH work http://www.vision.ee.ethz.ch/&lt;br /&gt;
** Online boosting trackers http://www.vision.ee.ethz.ch/boostingTrackers/&lt;br /&gt;
** Work by Leibe and Van Gool http://www.vision.ee.ethz.ch/members/get_member.cgi?id=1 http://www.vision.ee.ethz.ch/publications/pub_readall.cgi?lang=en&amp;amp;year1=&amp;amp;year2=&amp;amp;authors=leibe&amp;amp;keywords=&lt;br /&gt;
** Linear Trajectory Avoidance - A Pedestrian Motion Model http://people.ee.ethz.ch/~pestefan/lta/&lt;br /&gt;
* Mohan Trivedi (Computer Vision and Robotics Research Laboratory http://cvrr.ucsd.edu/) and his former student Brendan Morris http://www.ee.unlv.edu/~b1morris/&lt;br /&gt;
* Minnesota lab for ITS and video analysis http://airvl.cs.umn.edu/ (work by Masoud, Papanikonikolopoulos et al.)&lt;br /&gt;
* Gerard Medioni http://iris.usc.edu/people/medioni/index.html http://iris.usc.edu/USC-Computer-Vision.html&lt;br /&gt;
* Greg Mori http://www.cs.sfu.ca/research/groups/VML/MMTrack.html (see references on online tracking&lt;br /&gt;
* Ram Nevatia http://iris.usc.edu/Projects/detect/detection.html http://iris.usc.edu/Outlines/Paper-track.html&lt;br /&gt;
* Rabaud and Belongie, Counting Crowded Moving Objects http://vision.ucsd.edu/~vrabaud/&lt;br /&gt;
* Literature reviews: A Review of Computer Vision Techniques for the Analysis of Urban Traffic http://dx.doi.org/10.1109/TITS.2011.2119372, Object Tracking: A Survey, http://dx.doi.org/10.1145/1177352.1177355&lt;br /&gt;
* Computer Vision Algorithm Implementations http://www.cvpapers.com/rr.html (see in particular object detection and tracking)&lt;br /&gt;
* Minnesota: Practical Methods for Analyzing Pedestrian and Bicycle Use of a Transportation Facility www.lrrb.org/pdf/201006.pdf&lt;br /&gt;
* My other delicious links: http://delicious.com/saunier/cv&lt;br /&gt;
&lt;br /&gt;
==Software Development==&lt;br /&gt;
&lt;br /&gt;
Because I am relying on [http://opencv.willowgarage.com/wiki/ 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. &lt;br /&gt;
&lt;br /&gt;
The platform of choice for development is Linux (e.g. the [http://www.ubuntu.com 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).&lt;br /&gt;
&lt;br /&gt;
I am If you are not familiar with any of the following topic, please read more:&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
* 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.&lt;br /&gt;
* Computer vision algorithms: see above&lt;br /&gt;
* Python is nice for visualization, and the binding to OpenCV seem now robust enough for prototyping. &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
==Traffic Intelligence==&lt;br /&gt;
&lt;br /&gt;
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). &lt;br /&gt;
&lt;br /&gt;
Traffic Intelligence is developed under an '''open source [http://www.opensource.org/licenses/mit-license.php MIT license]''' and I would like additions to be under the same license. &lt;br /&gt;
&lt;br /&gt;
==Cameras==&lt;br /&gt;
&lt;br /&gt;
* Vivotek IP8151: used at McGill, issues of framerate at higher resolution&lt;br /&gt;
* Panasonic, eg http://www.panasonic.com/business/psna/products-surveillance-monitoring/network-security-cameras/fixed-cameras-color/WV-SP509.aspx&lt;br /&gt;
* use portable personal video recorders such as archos (old technology?)&lt;br /&gt;
* CMOS sensors, eg http://www.thorlabs.com/NewGroupPage9.cfm?ObjectGroup_ID=2916, http://www.edmundoptics.com/onlinecatalog/Browse.cfm?categoryid=1569 &lt;br /&gt;
&lt;br /&gt;
==Free Online Datasets==&lt;br /&gt;
&lt;br /&gt;
* Old synthetic and traffic video data http://i21www.ira.uka.de/image_sequences/&lt;br /&gt;
* MIT car data http://cbcl.mit.edu/software-datasets/CarData.html and person data http://cbcl.mit.edu/software-datasets/PedestrianData.html&lt;br /&gt;
* UIUC car detection http://cogcomp.cs.illinois.edu/Data/Car/ and CMU car data http://vasc.ri.cmu.edu/idb/html/car/&lt;br /&gt;
* UCSD method for people counting with dataset http://www.svcl.ucsd.edu/projects/peoplecnt/&lt;br /&gt;
* PETS datasets http://www.cvg.rdg.ac.uk/slides/pets.html&lt;br /&gt;
** 2009: people tracking with multiple cameras http://www.cvg.rdg.ac.uk/PETS2009/ (http://www.cvg.rdg.ac.uk/PETS2009/a.html)&lt;br /&gt;
** 2001: people and cars ftp://ftp.pets.rdg.ac.uk/pub/PETS2001/&lt;br /&gt;
* CityCars and CityPedestrians http://www.psi.toronto.edu/index.php?q=flobject%20analysis&lt;br /&gt;
* Gavrila http://www.gavrila.net/Research/Pedestrian_Detection/Daimler_Pedestrian_Benchmark_D/daimler_pedestrian_benchmark_d.html&lt;br /&gt;
* INRIA dataset used by N. Dalal (HoG classifiers) http://pascal.inrialpes.fr/data/human/&lt;br /&gt;
* Multi-View Car Dataset EPFL  http://cvlab.epfl.ch/data/pose/&lt;br /&gt;
* Multiple object type (including cars) from multiple view http://www.vision.caltech.edu/savarese/3Ddataset.html&lt;br /&gt;
* ETH datasets http://www.vision.ee.ethz.ch/datasets/index.en.html&lt;br /&gt;
* NGSIM dataset: highways and urban corridors taken from multiple cameras on high buildings, with the computed results http://ngsim-community.org/&lt;br /&gt;
* 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/)&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
Image datasets of known objects are useful to train and test object classifiers&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* Open source computer vision projects&lt;br /&gt;
** OpenCV http://opencv.willowgarage.com/wiki/&lt;br /&gt;
** http://code.google.com/p/opencv-feature-tracker/ (Warning: many bugs, not a good basis to build upon)&lt;br /&gt;
** https://bitbucket.org/Nicolas/trafficintelligence&lt;br /&gt;
** https://bitbucket.org/trajectories/trajectorymanagementandanalysis&lt;br /&gt;
* Version Control http://mercurial.selenic.com/&lt;br /&gt;
* C++&lt;br /&gt;
** http://en.cppreference.com/w/cpp&lt;br /&gt;
** http://www.parashift.com/c++-faq-lite/&lt;br /&gt;
** C++ code samples (Boost, OpenCV, etc) http://programmingexamples.net/&lt;/div&gt;</summary>
		<author><name>Jpjodoin</name></author>	</entry>

	<entry>
		<id>https://www.polymtl.ca/wikitransport/index.php?title=Video-based_transportation_data_collection&amp;diff=175</id>
		<title>Video-based transportation data collection</title>
		<link rel="alternate" type="text/html" href="https://www.polymtl.ca/wikitransport/index.php?title=Video-based_transportation_data_collection&amp;diff=175"/>
				<updated>2012-05-07T14:09:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jpjodoin : Changement d'un lien mort pour Emvisi2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Methods for the detection, tracking and classification of road users==&lt;br /&gt;
&lt;br /&gt;
* '''Feature-based tracking''' is the main and a relatively easy detection and tracking algorithm&lt;br /&gt;
** my paper http://n.saunier.free.fr/saunier/stock/saunier06feature-based.pdf and the paper it is based upon http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.49.599&amp;amp;rep=rep1&amp;amp;type=pdf&lt;br /&gt;
** Some slightly older information http://wiki.polymtl.ca/transport/index.php/FeatureBasedTracking&lt;br /&gt;
** Other features: Predator http://info.ee.surrey.ac.uk/Personal/Z.Kalal/tld.html&lt;br /&gt;
** Feature performance comparison http://vision.middlebury.edu/flow/ (with links to implementations)&lt;br /&gt;
* '''Background subtraction''': the most common method is based on a mixture of Gaussians and available in OpenCV http://www.ai.mit.edu/projects/vsam/Publications/stauffer_cvpr98_track.pdf; lit review in http://staff.it.uts.edu.au/~massimo/BackgroundSubtractionReview-Piccardi.pdf&lt;br /&gt;
** Emvisi2: A background subtraction algorithm, robust to sudden light changes http://cvlab.epfl.ch/software/emvisi2/index.php&lt;br /&gt;
** kernel density estimation based background subtraction http://cvlab.epfl.ch/software/emvisi2/index.php&lt;br /&gt;
* '''Object detection/classification''': http://lear.inrialpes.fr/people/triggs/pubs/Dalal-cvpr05.pdf, available in OpenCV, which can be used for tracking by detection, e.g. in http://www.vision.ee.ethz.ch/showroom/tracking/&lt;br /&gt;
** '''tracking by detection''': http://www.vision.ee.ethz.ch/~bremicha/tracking/&lt;br /&gt;
* '''Volume estimation''': the basic method relies on background subtraction and fitting volumes for the various road users (rectangular cuboid/prism for vehicles and cylinder for pedestrians). Some initial papers are http://www.sciencedirect.com/science/article/pii/S1077314207000392, http://www.springerlink.com/content/tr6558j731331m78/, http://iris.usc.edu/outlines/papers/2005/song-nevatia-iccv.pdf&lt;br /&gt;
&lt;br /&gt;
Other resources&lt;br /&gt;
* Zu Kim at California PATH http://gateway.path.berkeley.edu/~zuwhan/&lt;br /&gt;
* EPFL, in particular Pascal Fua, http://cvlab.epfl.ch/software/index.php&lt;br /&gt;
** Multiple Instance Learning http://vision.ucsd.edu/~bbabenko/project_miltrack.shtml&lt;br /&gt;
** POM: Occupancy map estimation for people detection http://cvlab.epfl.ch/software/pom/index.php&lt;br /&gt;
* ETH work http://www.vision.ee.ethz.ch/&lt;br /&gt;
** Online boosting trackers http://www.vision.ee.ethz.ch/boostingTrackers/&lt;br /&gt;
** Work by Leibe and Van Gool http://www.vision.ee.ethz.ch/members/get_member.cgi?id=1 http://www.vision.ee.ethz.ch/publications/pub_readall.cgi?lang=en&amp;amp;year1=&amp;amp;year2=&amp;amp;authors=leibe&amp;amp;keywords=&lt;br /&gt;
** Linear Trajectory Avoidance - A Pedestrian Motion Model http://people.ee.ethz.ch/~pestefan/lta/&lt;br /&gt;
* Mohan Trivedi (Computer Vision and Robotics Research Laboratory http://cvrr.ucsd.edu/) and his former student Brendan Morris http://www.ee.unlv.edu/~b1morris/&lt;br /&gt;
* Minnesota lab for ITS and video analysis http://airvl.cs.umn.edu/ (work by Masoud, Papanikonikolopoulos et al.)&lt;br /&gt;
* Gerard Medioni http://iris.usc.edu/people/medioni/index.html http://iris.usc.edu/USC-Computer-Vision.html&lt;br /&gt;
* Greg Mori http://www.cs.sfu.ca/research/groups/VML/MMTrack.html (see references on online tracking&lt;br /&gt;
* Ram Nevatia http://iris.usc.edu/Projects/detect/detection.html http://iris.usc.edu/Outlines/Paper-track.html&lt;br /&gt;
* Rabaud and Belongie, Counting Crowded Moving Objects http://vision.ucsd.edu/~vrabaud/&lt;br /&gt;
* Literature reviews: A Review of Computer Vision Techniques for the Analysis of Urban Traffic http://dx.doi.org/10.1109/TITS.2011.2119372, Object Tracking: A Survey, http://dx.doi.org/10.1145/1177352.1177355&lt;br /&gt;
* Computer Vision Algorithm Implementations http://www.cvpapers.com/rr.html (see in particular object detection and tracking)&lt;br /&gt;
* My other delicious links: http://delicious.com/saunier/cv&lt;br /&gt;
&lt;br /&gt;
==Software Development==&lt;br /&gt;
&lt;br /&gt;
Because I am relying on [http://opencv.willowgarage.com/wiki/ 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. &lt;br /&gt;
&lt;br /&gt;
The platform of choice for development is Linux (e.g. the [http://www.ubuntu.com 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).&lt;br /&gt;
&lt;br /&gt;
I am If you are not familiar with any of the following topic, please read more:&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
* 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.&lt;br /&gt;
* Computer vision algorithms: see above&lt;br /&gt;
* Python is nice for visualization, and the binding to OpenCV seem now robust enough for prototyping. &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
==Traffic Intelligence==&lt;br /&gt;
&lt;br /&gt;
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). &lt;br /&gt;
&lt;br /&gt;
Traffic Intelligence is developed under an '''open source [http://www.opensource.org/licenses/mit-license.php MIT license]''' and I would like additions to be under the same license. &lt;br /&gt;
&lt;br /&gt;
==Cameras==&lt;br /&gt;
&lt;br /&gt;
* Vivotek IP8151: used at McGill, issues of framerate at higher resolution&lt;br /&gt;
* Panasonic, eg http://www.panasonic.com/business/psna/products-surveillance-monitoring/network-security-cameras/fixed-cameras-color/WV-SP509.aspx&lt;br /&gt;
* use portable personal video recorders such as archos (old technology?)&lt;br /&gt;
* CMOS sensors, eg http://www.thorlabs.com/NewGroupPage9.cfm?ObjectGroup_ID=2916, http://www.edmundoptics.com/onlinecatalog/Browse.cfm?categoryid=1569 &lt;br /&gt;
&lt;br /&gt;
==Free Online Datasets==&lt;br /&gt;
&lt;br /&gt;
* Old synthetic and traffic video data http://i21www.ira.uka.de/image_sequences/&lt;br /&gt;
* UCSD method for people counting with dataset http://www.svcl.ucsd.edu/projects/peoplecnt/&lt;br /&gt;
* PETS datasets http://www.cvg.rdg.ac.uk/slides/pets.html&lt;br /&gt;
** 2009: people tracking with multiple cameras http://www.cvg.rdg.ac.uk/PETS2009/ (http://www.cvg.rdg.ac.uk/PETS2009/a.html)&lt;br /&gt;
** 2001: people and cars ftp://ftp.pets.rdg.ac.uk/pub/PETS2001/&lt;br /&gt;
* CityCars and CityPedestrians http://www.psi.toronto.edu/index.php?q=flobject%20analysis&lt;br /&gt;
* Gavrila http://www.gavrila.net/Research/Pedestrian_Detection/Daimler_Pedestrian_Benchmark_D/daimler_pedestrian_benchmark_d.html&lt;br /&gt;
* INRIA dataset used by N. Dalal (HoG classifiers) http://pascal.inrialpes.fr/data/human/&lt;br /&gt;
* ETH datasets http://www.vision.ee.ethz.ch/datasets/index.en.html&lt;br /&gt;
* NGSIM dataset: highways and urban corridors taken from multiple cameras on high buildings, with the computed results http://ngsim-community.org/&lt;br /&gt;
&lt;br /&gt;
Image datasets of known objects are useful to train and test object classifiers&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* Open source computer vision projects&lt;br /&gt;
** OpenCV http://opencv.willowgarage.com/wiki/&lt;br /&gt;
** http://code.google.com/p/opencv-feature-tracker/ (Warning: many bugs, not a good basis to build upon)&lt;br /&gt;
** https://bitbucket.org/Nicolas/trafficintelligence&lt;br /&gt;
** https://bitbucket.org/trajectories/trajectorymanagementandanalysis&lt;br /&gt;
* Version Control http://mercurial.selenic.com/&lt;br /&gt;
* C++&lt;br /&gt;
** http://en.cppreference.com/w/cpp&lt;br /&gt;
** http://www.parashift.com/c++-faq-lite/&lt;br /&gt;
** C++ code samples (Boost, OpenCV, etc) http://programmingexamples.net/&lt;/div&gt;</summary>
		<author><name>Jpjodoin</name></author>	</entry>

	</feed>