Mercurial > hg > nsaunier > traffic-intelligence
comparison python/tests/moving.txt @ 595:17b02c8054d0
added tests and corrected one bug
| author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
|---|---|
| date | Sun, 07 Dec 2014 22:59:47 -0500 |
| parents | 6ebfb43e938e |
| children | 2d1d33ae1c69 |
comparison
equal
deleted
inserted
replaced
| 594:9e39cd95e017 | 595:17b02c8054d0 |
|---|---|
| 158 >>> userTypeNames[o1.getUserType()] | 158 >>> userTypeNames[o1.getUserType()] |
| 159 'car' | 159 'car' |
| 160 >>> o1.classifyUserTypeSpeedMotorized(1.5, np.median) | 160 >>> o1.classifyUserTypeSpeedMotorized(1.5, np.median) |
| 161 >>> userTypeNames[o1.getUserType()] | 161 >>> userTypeNames[o1.getUserType()] |
| 162 'pedestrian' | 162 'pedestrian' |
| 163 | |
| 164 >>> o1 = MovingObject.generate(Point(0.,0.), Point(1.,0.), TimeInterval(0,10)) | |
| 165 >>> gt1 = BBAnnotation(1, TimeInterval(0,10), MovingObject.generate(Point(0.2,0.6), Point(1.,0.), TimeInterval(0,10)), MovingObject.generate(Point(-0.2,-0.4), Point(1.,0.), TimeInterval(0,10))) | |
| 166 >>> gt1.computeCentroidTrajectory() | |
| 167 >>> computeClearMOT([gt1], [], 0.2, 0, 10) | |
| 168 (None, 0.0, 11, 0, 0, 11) | |
| 169 >>> computeClearMOT([], [o1], 0.2, 0, 10) | |
| 170 (None, None, 0, 0, 11, 0) | |
| 171 >>> computeClearMOT([gt1], [o1], 0.2, 0, 10) # doctest:+ELLIPSIS | |
| 172 (0.0999..., 1.0, 0, 0, 0, 11) | |
| 173 >>> computeClearMOT([gt1], [o1], 0.05, 0, 10) | |
| 174 (None, -1.0, 11, 0, 11, 11) | |
| 175 | |
| 176 >>> o1 = MovingObject(1, TimeInterval(0,3), positions = Trajectory([range(4), [0.1, 0.1, 1.1, 1.1]])) | |
| 177 >>> o2 = MovingObject(2, TimeInterval(0,3), positions = Trajectory([range(4), [0.9, 0.9, -0.1, -0.1]])) | |
| 178 >>> gt1 = BBAnnotation(1, TimeInterval(0,3), MovingObject(positions = Trajectory([range(4), [0.]*4])), MovingObject(positions = Trajectory([range(4), [0.]*4]))) | |
| 179 >>> gt1.computeCentroidTrajectory() | |
| 180 >>> gt2 = BBAnnotation(2, TimeInterval(0,3), MovingObject(positions = Trajectory([range(4), [1.]*4])), MovingObject(positions = Trajectory([range(4), [1.]*4]))) | |
| 181 >>> gt2.computeCentroidTrajectory() | |
| 182 >>> computeClearMOT([gt1, gt2], [o1, o2], 0.2, 0, 3) # doctest:+ELLIPSIS | |
| 183 (0.1..., 0.75, 0, 2, 0, 8) | |
| 184 >>> computeClearMOT([gt2, gt1], [o2, o1], 0.2, 0, 3) # doctest:+ELLIPSIS | |
| 185 (0.1..., 0.75, 0, 2, 0, 8) | |
| 186 >>> computeClearMOT([gt1], [o1, o2], 0.2, 0, 3) | |
| 187 (0.1, -0.25, 0, 1, 4, 4) | |
| 188 >>> computeClearMOT([gt1], [o2, o1], 0.2, 0, 3) # symmetry | |
| 189 (0.1, -0.25, 0, 1, 4, 4) | |
| 190 >>> computeClearMOT([gt1, gt2], [o1], 0.2, 0, 3) # doctest:+ELLIPSIS | |
| 191 (0.100..., 0.375, 4, 1, 0, 8) | |
| 192 >>> computeClearMOT([gt2, gt1], [o1], 0.2, 0, 3) # doctest:+ELLIPSIS | |
| 193 (0.100..., 0.375, 4, 1, 0, 8) | |
| 194 >>> computeClearMOT([gt1, gt2], [o1, o2], 0.08, 0, 3) | |
| 195 (None, -1.0, 8, 0, 8, 8) |
