comparison trafficintelligence/moving.py @ 1030:aafbc0bab925

moved method around to avoid cross-dependencies
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Tue, 19 Jun 2018 10:04:52 -0400
parents c6cf75a2ed08
children 933588568bec
comparison
equal deleted inserted replaced
1029:c6cf75a2ed08 1030:aafbc0bab925
7 from numpy import median, mean, array, arange, zeros, ones, hypot, NaN, std, floor, float32, argwhere, minimum 7 from numpy import median, mean, array, arange, zeros, ones, hypot, NaN, std, floor, float32, argwhere, minimum
8 from matplotlib.pyplot import plot, text 8 from matplotlib.pyplot import plot, text
9 from scipy.stats import scoreatpercentile 9 from scipy.stats import scoreatpercentile
10 from scipy.spatial.distance import cdist 10 from scipy.spatial.distance import cdist
11 from scipy.signal import savgol_filter 11 from scipy.signal import savgol_filter
12
13 from trafficintelligence import utils, cvutils
14 from trafficintelligence.base import VideoFilenameAddable
15 12
16 try: 13 try:
17 from shapely.geometry import Polygon, Point as shapelyPoint 14 from shapely.geometry import Polygon, Point as shapelyPoint
18 from shapely.prepared import prep, PreparedGeometry 15 from shapely.prepared import prep, PreparedGeometry
19 shapelyAvailable = True 16 shapelyAvailable = True
20 except ImportError: 17 except ImportError:
21 print('Shapely library could not be loaded') 18 print('Shapely library could not be loaded')
22 shapelyAvailable = False 19 shapelyAvailable = False
20
21 from trafficintelligence import utils, cvutils
22 from trafficintelligence.base import VideoFilenameAddable
23 23
24 24
25 class Interval(object): 25 class Interval(object):
26 '''Generic interval: a subset of real numbers (not iterable)''' 26 '''Generic interval: a subset of real numbers (not iterable)'''
27 def __init__(self, first=0, last=-1, revert = False): 27 def __init__(self, first=0, last=-1, revert = False):