|
|
@@ -30,12 +30,12 @@ from config import (
|
|
|
PANORAMA_CAMERA, PTZ_CAMERA, SDK_PATH,
|
|
|
DETECTION_CONFIG, PTZ_CONFIG, COORDINATOR_CONFIG,
|
|
|
CALIBRATION_CONFIG, LOG_CONFIG, SYSTEM_CONFIG,
|
|
|
- CAMERA_GROUPS, get_enabled_groups,
|
|
|
+ get_enabled_groups,
|
|
|
TRACKING_CONFIG, EVENT_PUSHER_CONFIG,
|
|
|
)
|
|
|
from dahua_sdk import DahuaSDK
|
|
|
from panorama_camera import PanoramaCamera, ObjectDetector, DetectedObject
|
|
|
-from ptz_camera import PTZCamera, PTZController
|
|
|
+from ptz_camera import PTZCamera
|
|
|
from coordinator import AsyncCoordinator, SequentialCoordinator
|
|
|
from tracker import UltralyticsTracker
|
|
|
from polling_tracker import PollingTrackingCoordinator
|
|
|
@@ -164,6 +164,9 @@ class DualCameraSystem:
|
|
|
# 联动控制器
|
|
|
self.coordinator = None
|
|
|
|
|
|
+ # 事件推送器
|
|
|
+ self.event_pusher = None
|
|
|
+
|
|
|
# 校准器
|
|
|
self.calibrator = None
|
|
|
self.calibration_manager = None
|