File size: 1,396 Bytes
806bdda
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
"""

Vehicle Detection and Speed Estimation Package

===============================================



A comprehensive system for vehicle detection, tracking, counting, and speed estimation

using YOLO object detection and perspective transformation.



Authors:

    - Abhay Gupta (0205CC221005)

    - Aditi Lakhera (0205CC221011)

    - Balraj Patel (0205CC221049)

    - Bhumika Patel (0205CC221050)



Modules:

    - annotator: Frame annotation and visualization

    - speed_estimator: Vehicle speed calculation

    - view_transformer: Perspective transformation utilities

    - exceptions: Custom exception classes

"""

__version__ = "1.0.0"
__author__ = "Abhay Gupta, Aditi Lakhera, Balraj Patel, Bhumika Patel"

# Import main classes for easy access
from .annotator import FrameAnnotator
from .speed_estimator import VehicleSpeedEstimator
from .view_transformer import PerspectiveTransformer
from .exceptions import (
    VehicleDetectionError,
    VideoProcessingError,
    ModelLoadError,
    ConfigurationError,
    DetectionError,
    TrackingError,
    SpeedEstimationError
)

__all__ = [
    "FrameAnnotator",
    "VehicleSpeedEstimator",
    "PerspectiveTransformer",
    "VehicleDetectionError",
    "VideoProcessingError",
    "ModelLoadError",
    "ConfigurationError",
    "DetectionError",
    "TrackingError",
    "SpeedEstimationError",
]