comparison python/events.py @ 665:15e244d2a1b5

corrected bug with circular import for VideoFilenameAddable, moved to base module
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Wed, 20 May 2015 13:57:47 +0200
parents 455f9b93819c
children fa9aa5f08210
comparison
equal deleted inserted replaced
664:455f9b93819c 665:15e244d2a1b5
1 #! /usr/bin/env python 1 #! /usr/bin/env python
2 '''Libraries for events 2 '''Libraries for events
3 Interactions, pedestrian crossing...''' 3 Interactions, pedestrian crossing...'''
4 4
5 import moving, prediction, indicators, utils, cvutils
6 from base import VideoFilenameAddable
7
5 import numpy as np 8 import numpy as np
6 from numpy import arccos 9 from numpy import arccos
7 10
8 import multiprocessing 11 import multiprocessing
9 import itertools 12 import itertools
10 13
11 import moving, prediction, indicators, utils, cvutils
12 from storage import VideoFilenameAddable
13 __metaclass__ = type
14 14
15 def findRoute(prototypes,objects,i,j,noiseEntryNums,noiseExitNums,minSimilarity= 0.3, spatialThreshold=1.0, delta=180): 15 def findRoute(prototypes,objects,i,j,noiseEntryNums,noiseExitNums,minSimilarity= 0.3, spatialThreshold=1.0, delta=180):
16 if i[0] not in noiseEntryNums: 16 if i[0] not in noiseEntryNums:
17 prototypesRoutes= [ x for x in sorted(prototypes.keys()) if i[0]==x[0]] 17 prototypesRoutes= [ x for x in sorted(prototypes.keys()) if i[0]==x[0]]
18 elif i[1] not in noiseExitNums: 18 elif i[1] not in noiseExitNums: