comparison scripts/compute-clearmot.py @ 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 9e39cd95e017
children 3058e00887bc
comparison
equal deleted inserted replaced
594:9e39cd95e017 595:17b02c8054d0
28 objects = storage.loadTrajectoriesFromSqlite(args.trackerDatabaseFilename, 'object') 28 objects = storage.loadTrajectoriesFromSqlite(args.trackerDatabaseFilename, 'object')
29 annotations = storage.loadGroundTruthFromSqlite(args.groundTruthDatabaseFilename) 29 annotations = storage.loadGroundTruthFromSqlite(args.groundTruthDatabaseFilename)
30 for a in annotations: 30 for a in annotations:
31 a.computeCentroidTrajectory(homography) 31 a.computeCentroidTrajectory(homography)
32 32
33 motp, mota, mt, mme, fpt, gt = moving.computeClearMOT(objects, annotations, args.matchingDistance, args.firstInstant, args.lastInstant) 33 motp, mota, mt, mme, fpt, gt = moving.computeClearMOT(annotations, objects, args.matchingDistance, args.firstInstant, args.lastInstant)
34 34
35 print 'MOTP: {}'.format(motp) 35 print 'MOTP: {}'.format(motp)
36 print 'MOTA: {}'.format(mota) 36 print 'MOTA: {}'.format(mota)
37 print 'Number of missed objects.frames: {}'.format(mt) 37 print 'Number of missed objects.frames: {}'.format(mt)
38 print 'Number of mismatches: {}'.format(mme) 38 print 'Number of mismatches: {}'.format(mme)