mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-05 04:57:42 +03:00
Move object detection to folder
This commit is contained in:
parent
d10a35efea
commit
3ee2d7086d
@ -6,7 +6,7 @@ import numpy as np
|
|||||||
|
|
||||||
import frigate.util as util
|
import frigate.util as util
|
||||||
from frigate.config import DetectorTypeEnum
|
from frigate.config import DetectorTypeEnum
|
||||||
from frigate.object_detection import (
|
from frigate.object_detection.base import (
|
||||||
ObjectDetectProcess,
|
ObjectDetectProcess,
|
||||||
RemoteObjectDetector,
|
RemoteObjectDetector,
|
||||||
load_labels,
|
load_labels,
|
||||||
|
|||||||
@ -55,7 +55,7 @@ from frigate.models import (
|
|||||||
Timeline,
|
Timeline,
|
||||||
User,
|
User,
|
||||||
)
|
)
|
||||||
from frigate.object_detection import ObjectDetectProcess
|
from frigate.object_detection.base import ObjectDetectProcess
|
||||||
from frigate.output.output import output_frames
|
from frigate.output.output import output_frames
|
||||||
from frigate.ptz.autotrack import PtzAutoTrackerThread
|
from frigate.ptz.autotrack import PtzAutoTrackerThread
|
||||||
from frigate.ptz.onvif import OnvifController
|
from frigate.ptz.onvif import OnvifController
|
||||||
|
|||||||
@ -29,7 +29,7 @@ from frigate.const import (
|
|||||||
)
|
)
|
||||||
from frigate.ffmpeg_presets import parse_preset_input
|
from frigate.ffmpeg_presets import parse_preset_input
|
||||||
from frigate.log import LogPipe
|
from frigate.log import LogPipe
|
||||||
from frigate.object_detection import load_labels
|
from frigate.object_detection.base import load_labels
|
||||||
from frigate.util.builtin import get_ffmpeg_arg_list
|
from frigate.util.builtin import get_ffmpeg_arg_list
|
||||||
from frigate.video import start_or_restart_ffmpeg, stop_ffmpeg
|
from frigate.video import start_or_restart_ffmpeg, stop_ffmpeg
|
||||||
|
|
||||||
|
|||||||
0
frigate/object_detection/util.py
Normal file
0
frigate/object_detection/util.py
Normal file
@ -15,7 +15,7 @@ from frigate.camera import CameraMetrics
|
|||||||
from frigate.config import FrigateConfig
|
from frigate.config import FrigateConfig
|
||||||
from frigate.const import CACHE_DIR, CLIPS_DIR, RECORD_DIR
|
from frigate.const import CACHE_DIR, CLIPS_DIR, RECORD_DIR
|
||||||
from frigate.data_processing.types import DataProcessorMetrics
|
from frigate.data_processing.types import DataProcessorMetrics
|
||||||
from frigate.object_detection import ObjectDetectProcess
|
from frigate.object_detection.base import ObjectDetectProcess
|
||||||
from frigate.types import StatsTrackingTypes
|
from frigate.types import StatsTrackingTypes
|
||||||
from frigate.util.services import (
|
from frigate.util.services import (
|
||||||
get_amd_gpu_stats,
|
get_amd_gpu_stats,
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import numpy as np
|
|||||||
from pydantic import parse_obj_as
|
from pydantic import parse_obj_as
|
||||||
|
|
||||||
import frigate.detectors as detectors
|
import frigate.detectors as detectors
|
||||||
import frigate.object_detection
|
import frigate.object_detection.base
|
||||||
from frigate.config import DetectorConfig, ModelConfig
|
from frigate.config import DetectorConfig, ModelConfig
|
||||||
from frigate.detectors import DetectorTypeEnum
|
from frigate.detectors import DetectorTypeEnum
|
||||||
from frigate.detectors.detector_config import InputTensorEnum
|
from frigate.detectors.detector_config import InputTensorEnum
|
||||||
@ -23,7 +23,7 @@ class TestLocalObjectDetector(unittest.TestCase):
|
|||||||
DetectorConfig, ({"type": det_type, "model": {}})
|
DetectorConfig, ({"type": det_type, "model": {}})
|
||||||
)
|
)
|
||||||
test_cfg.model.path = "/test/modelpath"
|
test_cfg.model.path = "/test/modelpath"
|
||||||
test_obj = frigate.object_detection.LocalObjectDetector(
|
test_obj = frigate.object_detection.base.LocalObjectDetector(
|
||||||
detector_config=test_cfg
|
detector_config=test_cfg
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ class TestLocalObjectDetector(unittest.TestCase):
|
|||||||
|
|
||||||
TEST_DATA = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
TEST_DATA = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||||
TEST_DETECT_RESULT = np.ndarray([1, 2, 4, 8, 16, 32])
|
TEST_DETECT_RESULT = np.ndarray([1, 2, 4, 8, 16, 32])
|
||||||
test_obj_detect = frigate.object_detection.LocalObjectDetector(
|
test_obj_detect = frigate.object_detection.base.LocalObjectDetector(
|
||||||
detector_config=parse_obj_as(DetectorConfig, {"type": "cpu", "model": {}})
|
detector_config=parse_obj_as(DetectorConfig, {"type": "cpu", "model": {}})
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -70,7 +70,7 @@ class TestLocalObjectDetector(unittest.TestCase):
|
|||||||
test_cfg = parse_obj_as(DetectorConfig, {"type": "cpu", "model": {}})
|
test_cfg = parse_obj_as(DetectorConfig, {"type": "cpu", "model": {}})
|
||||||
test_cfg.model.input_tensor = InputTensorEnum.nchw
|
test_cfg.model.input_tensor = InputTensorEnum.nchw
|
||||||
|
|
||||||
test_obj_detect = frigate.object_detection.LocalObjectDetector(
|
test_obj_detect = frigate.object_detection.base.LocalObjectDetector(
|
||||||
detector_config=test_cfg
|
detector_config=test_cfg
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -118,7 +118,7 @@ class TestLocalObjectDetector(unittest.TestCase):
|
|||||||
|
|
||||||
test_cfg = parse_obj_as(DetectorConfig, {"type": "cpu", "model": {}})
|
test_cfg = parse_obj_as(DetectorConfig, {"type": "cpu", "model": {}})
|
||||||
test_cfg.model = ModelConfig()
|
test_cfg.model = ModelConfig()
|
||||||
test_obj_detect = frigate.object_detection.LocalObjectDetector(
|
test_obj_detect = frigate.object_detection.base.LocalObjectDetector(
|
||||||
detector_config=test_cfg,
|
detector_config=test_cfg,
|
||||||
labels=TEST_LABEL_FILE,
|
labels=TEST_LABEL_FILE,
|
||||||
)
|
)
|
||||||
|
|||||||
@ -3,7 +3,7 @@ from typing import TypedDict
|
|||||||
|
|
||||||
from frigate.camera import CameraMetrics
|
from frigate.camera import CameraMetrics
|
||||||
from frigate.data_processing.types import DataProcessorMetrics
|
from frigate.data_processing.types import DataProcessorMetrics
|
||||||
from frigate.object_detection import ObjectDetectProcess
|
from frigate.object_detection.base import ObjectDetectProcess
|
||||||
|
|
||||||
|
|
||||||
class StatsTrackingTypes(TypedDict):
|
class StatsTrackingTypes(TypedDict):
|
||||||
|
|||||||
@ -24,7 +24,7 @@ from frigate.const import (
|
|||||||
from frigate.log import LogPipe
|
from frigate.log import LogPipe
|
||||||
from frigate.motion import MotionDetector
|
from frigate.motion import MotionDetector
|
||||||
from frigate.motion.improved_motion import ImprovedMotionDetector
|
from frigate.motion.improved_motion import ImprovedMotionDetector
|
||||||
from frigate.object_detection import RemoteObjectDetector
|
from frigate.object_detection.base import RemoteObjectDetector
|
||||||
from frigate.ptz.autotrack import ptz_moving_at_frame_time
|
from frigate.ptz.autotrack import ptz_moving_at_frame_time
|
||||||
from frigate.track import ObjectTracker
|
from frigate.track import ObjectTracker
|
||||||
from frigate.track.norfair_tracker import NorfairTracker
|
from frigate.track.norfair_tracker import NorfairTracker
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import threading
|
|||||||
import time
|
import time
|
||||||
from multiprocessing.synchronize import Event as MpEvent
|
from multiprocessing.synchronize import Event as MpEvent
|
||||||
|
|
||||||
from frigate.object_detection import ObjectDetectProcess
|
from frigate.object_detection.base import ObjectDetectProcess
|
||||||
from frigate.util.services import restart_frigate
|
from frigate.util.services import restart_frigate
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|||||||
@ -14,7 +14,7 @@ sys.path.append("/workspace/frigate")
|
|||||||
|
|
||||||
from frigate.config import FrigateConfig # noqa: E402
|
from frigate.config import FrigateConfig # noqa: E402
|
||||||
from frigate.motion import MotionDetector # noqa: E402
|
from frigate.motion import MotionDetector # noqa: E402
|
||||||
from frigate.object_detection import LocalObjectDetector # noqa: E402
|
from frigate.object_detection.base import LocalObjectDetector # noqa: E402
|
||||||
from frigate.track.centroid_tracker import CentroidTracker # noqa: E402
|
from frigate.track.centroid_tracker import CentroidTracker # noqa: E402
|
||||||
from frigate.track.object_processing import CameraState # noqa: E402
|
from frigate.track.object_processing import CameraState # noqa: E402
|
||||||
from frigate.util import ( # noqa: E402
|
from frigate.util import ( # noqa: E402
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user