"description":"카메라 스트림 연결 실패 시 재연결을 시도하기까지 대기할 시간(초)입니다 (기본값: 10)."
},
"apple_compatibility":{
"label":"Apple 호환성",
"description":"H.265 녹화 시 Apple 기기 플레이어와의 호환성을 위해 HEVC 태깅을 활성화합니다."
},
"gpu":{
"label":"GPU 인덱스",
"description":"하드웨어 가속에 사용할 기본 GPU 번호(인덱스)입니다."
},
"inputs":{
"label":"카메라 입력 스트림",
"description":"이 카메라에 설정된 입력 스트림 정의(경로 및 역할) 목록입니다.",
"path":{
"label":"입력 경로",
"description":"카메라 입력 스트림 URL 또는 디바이스 경로입니다."
},
"roles":{
"label":"입력 역할",
"description":"이 입력 스트림에 할당할 역할입니다."
},
"global_args":{
"label":"FFmpeg 글로벌 인수",
"description":"이 입력 스트림에만 적용할 FFmpeg 글로벌 인수입니다."
},
"hwaccel_args":{
"label":"하드웨어 가속 인수",
"description":"이 입력 스트림에만 적용할 하드웨어 가속 인수입니다."
},
"input_args":{
"label":"입력 인수",
"description":"이 스트림에만 개별 적용할 입력 인수입니다."
}
},
"label":"FFmpeg",
"description":"바이너리 경로, 인수, 하드웨어 가속 옵션 및 역할별 출력 인수를 포함한 FFmpeg 설정입니다."
},
"live":{
"label":"실시간 재생",
"streams":{
"label":"실시간 스트림 이름",
"description":"실시간 재생에 사용할 restream/go2rtc 이름과 설정된 스트림 이름의 매핑입니다."
},
"height":{
"label":"실시간 재생 높이",
"description":"웹 UI에서 jsmpeg 실시간 스트림을 렌더링할 높이(픽셀)입니다 (감지 스트림 높이 이하)."
},
"quality":{
"label":"실시간 품질",
"description":"jsmpeg 스트림의 인코딩 품질입니다 (1 최고 품질, 31 최저 품질)."
},
"description":"jsmpeg 실시간 스트림의 해상도 및 품질을 제어하는 설정입니다. go2rtc를 사용하는 재스트리밍 카메라에는 영향을 미치지 않습니다."
},
"lpr":{
"label":"차량 번호판 인식",
"description":"감지 임계값, 포맷, 등록된 번호판 등을 포함한 차량 번호판 인식 설정입니다.",
"enabled":{
"label":"LPR 활성화",
"description":"모든 카메라의 번호판 인식을 활성화하거나 비활성화합니다. 카메라별로 재정의할 수 있습니다."
},
"expire_time":{
"label":"만료 시간(초)",
"description":"시야에서 사라진 번호판이 트래커에서 만료되기까지의 시간(초)입니다 (전용 LPR 카메라 전용)."
},
"min_area":{
"label":"최소 번호판 크기",
"description":"인식을 시도하기 위해 필요한 최소 번호판 면적(픽셀)입니다."
},
"enhancement":{
"label":"이미지 보정 레벨",
"description":"OCR 수행 전 번호판 크롭 이미지에 적용할 보정 강도(0~10)입니다 (값이 높다고 항상 인식률이 좋아지지는 않으며, 5 초과는 야간 전용이므로 주의해야 합니다)."
},
"model_size":{
"label":"모델 크기",
"description":"텍스트 감지/인식에 사용할 모델 크기입니다. 대부분 'small' 사용을 권장합니다."
},
"detection_threshold":{
"label":"감지 임계값",
"description":"번호판 의심 영역에 OCR을 시작하기 위한 감지 신뢰도 임계값입니다."
},
"recognition_threshold":{
"label":"인식 임계값",
"description":"인식된 번호판 텍스트를 하위 레이블로 등록하기 위해 요구되는 신뢰도 임계값입니다."
},
"min_plate_length":{
"label":"최소 번호판 길이",
"description":"인식된 번호판이 유효하다고 인정되기 위해 포함해야 하는 최소 문자 수입니다."
},
"format":{
"label":"번호판 정규식 포맷",
"description":"인식된 번호판 문자열을 예상 형식과 비교 검증하기 위한 선택적 정규표현식입니다."
},
"match_distance":{
"label":"일치 오차 허용치",
"description":"감지된 번호판과 등록된 번호판을 비교할 때 허용할 수 있는 불일치 문자 수입니다."
},
"known_plates":{
"label":"등록된 번호판",
"description":"특별히 추적하거나 알림을 보낼 번호판 문자열 또는 정규식 목록입니다."
},
"debug_save_plates":{
"label":"디버그 번호판 저장",
"description":"LPR 성능 디버깅을 위해 번호판 크롭 이미지를 저장합니다."
},
"device":{
"label":"디바이스",
"description":"특정 디바이스를 지정하기 위한 재정의 옵션입니다. 자세한 내용은 https://onnxruntime.ai/docs/execution-providers/를 참고하세요"
},
"replace_rules":{
"label":"치환 규칙",
"description":"매칭 전 감지된 번호판 문자열을 정규화하는 데 사용되는 정규식 치환 규칙입니다.",
"pattern":{
"label":"정규식 패턴"
},
"replacement":{
"label":"치환 문자열"
}
}
},
"motion":{
"label":"움직임 감지",
"enabled":{
"label":"움직임 감지 활성화",
"description":"모든 카메라의 움직임 감지를 활성화하거나 비활성화합니다. 카메라별로 재정의할 수 있습니다."
},
"threshold":{
"label":"움직임 임계값",
"description":"움직임 감지기가 사용하는 픽셀 차이 임계값입니다. 값이 클수록 민감도가 낮아집니다 (범위: 1~255)."
},
"lightning_threshold":{
"label":"번개/빛 변화 임계값",
"description":"순간적인 조명 변화나 번개를 감지하여 무시하기 위한 임계값입니다 (낮을수록 민감하며 0.3~1.0 사이 값). 움직임 감지 자체를 완전히 끄는 것이 아니라 임계값을 초과할 때 추가 프레임 분석을 일시 중단하는 것이며, 이 동안에도 움직임 기반 녹화는 정상 생성됩니다."
},
"skip_motion_threshold":{
"label":"움직임 건너뛰기 임계값",
"description":"0.0~1.0 사이로 설정 시 단일 프레임에서 이 비율 이상의 화면이 바뀌면 움직임 박스를 생성하지 않고 즉시 재보정합니다. 폭풍이나 번개 시 CPU를 절약하고 오탐을 줄일 수 있지만, PTZ 카메라 자동 추적과 같은 실제 이벤트를 놓칠 수 있습니다. 사용하지 않으려면 설정하지 마세요(None)."
},
"improve_contrast":{
"label":"대비 향상",
"description":"움직임 분석 전 프레임 대비를 향상하여 감지 성능을 보조합니다."
},
"contour_area":{
"label":"윤곽선 면적",
"description":"움직임 윤곽선으로 인정되기 위한 최소 픽셀 면적입니다."
},
"delta_alpha":{
"label":"델타 알파",
"description":"움직임 계산 시 프레임 차분화에 사용할 알파 블렌딩 계수입니다."
},
"frame_alpha":{
"label":"프레임 알파",
"description":"움직임 전처리용 프레임 블렌딩에 사용할 알파 값입니다."
},
"frame_height":{
"label":"프레임 높이",
"description":"움직임 연산 시 프레임을 리사이즈할 높이(픽셀)입니다."
},
"mask":{
"label":"마스크 좌표",
"description":"움직임 감지 영역을 포함하거나 제외하기 위해 다각형을 정의하는 정렬된 x,y 좌표입니다."
},
"mqtt_off_delay":{
"label":"MQTT 꺼짐 지연",
"description":"마지막 움직임이 감지된 후 MQTT에 'off' 상태를 발행하기까지 대기할 시간(초)입니다."
},
"enabled_in_config":{
"label":"초기 움직임 상태",
"description":"초기 정적 설정 파일에서 움직임 감지가 활성화되어 있었는지 여부를 나타냅니다."
},
"raw_mask":{
"label":"원시 마스크"
},
"description":"카메라별로 재정의하지 않는 한 모든 카메라에 공통 적용되는 기본 움직임 감지 설정입니다."
},
"objects":{
"label":"객체",
"description":"추적할 레이블 목록과 객체별 필터를 포함한 기본 객체 추적 설정입니다.",
"track":{
"label":"추적 대상 객체",
"description":"모든 카메라에서 추적할 객체 레이블 목록입니다. 카메라별로 재정의할 수 있습니다."
},
"filters":{
"label":"객체 필터",
"description":"오탐지를 줄이기 위해 감지된 객체에 적용할 필터 설정(면적, 비율, 신뢰도)입니다.",
"min_area":{
"label":"최소 객체 면적",
"description":"이 객체 유형에 필요한 최소 바운딩 박스 면적입니다. 픽셀 수(정수) 또는 비율(0.000001~0.99 사이의 실수)로 지정할 수 있습니다."
},
"max_area":{
"label":"최대 객체 면적",
"description":"이 객체 유형에 허용되는 최대 바운딩 박스 면적입니다. 픽셀 수(정수) 또는 비율(0.000001~0.99 사이의 실수)로 지정할 수 있습니다."
},
"min_ratio":{
"label":"최소 가로세로 비율",
"description":"바운딩 박스에 요구되는 최소 너비/높이 비율입니다."
},
"max_ratio":{
"label":"최대 가로세로 비율",
"description":"바운딩 박스에 허용되는 최대 너비/높이 비율입니다."
},
"threshold":{
"label":"신뢰도 임계값",
"description":"객체를 실제 탐지로 인정하기 위해 요구되는 평균 감지 신뢰도 임계값입니다."
},
"min_score":{
"label":"최소 신뢰도",
"description":"객체로 카운트되기 위해 필요한 단일 프레임 최소 감지 신뢰도입니다."
},
"mask":{
"label":"필터 마스크",
"description":"프레임 내에서 이 필터가 적용될 다각형 좌표입니다."
},
"raw_mask":{
"label":"원시 마스크"
}
},
"mask":{
"label":"객체 마스크",
"description":"지정된 영역에서 객체 감지를 방지하기 위한 마스크 다각형입니다."
},
"raw_mask":{
"label":"원시 마스크"
},
"genai":{
"label":"생성형 AI (GenAI) 객체 설정",
"description":"추적된 객체를 설명하고 분석용 프레임을 전송하기 위한 GenAI 옵션입니다.",
"enabled":{
"label":"GenAI 활성화",
"description":"기본적으로 추적된 객체에 대한 GenAI 설명 생성을 활성화합니다."
},
"use_snapshot":{
"label":"스냅샷 사용",
"description":"GenAI 설명 생성 시 썸네일 대신 객체 스냅샷을 사용합니다."
},
"prompt":{
"label":"캡션 프롬프트",
"description":"GenAI로 설명을 생성할 때 사용할 기본 프롬프트 템플릿입니다."
},
"object_prompts":{
"label":"객체별 프롬프트",
"description":"특정 레이블에 대한 GenAI 결과를 맞춤화하기 위한 객체별 개별 프롬프트입니다."
},
"objects":{
"label":"GenAI 대상 객체",
"description":"기본적으로 GenAI로 전송할 객체 레이블 목록입니다."
},
"required_zones":{
"label":"필수 구역",
"description":"GenAI 설명 생성 대상이 되기 위해 객체가 반드시 진입해야 하는 구역입니다."
},
"debug_save_thumbnails":{
"label":"썸네일 저장",
"description":"디버깅 및 검토를 위해 GenAI로 전송된 썸네일을 저장합니다."
},
"send_triggers":{
"label":"GenAI 전송 트리거",
"description":"프레임을 GenAI로 전송할 시점(추적 종료 시, 주요 업데이트 후 등)을 정의합니다.",
"tracked_object_end":{
"label":"종료 시 전송",
"description":"추적 객체의 동작이 종료되었을 때 GenAI에 요청을 보냅니다."
},
"after_significant_updates":{
"label":"조기 GenAI 트리거",
"description":"추적 객체에 지정된 횟수만큼 주요 변화가 발생한 후 조기에 GenAI 요청을 보냅니다."
}
},
"enabled_in_config":{
"label":"초기 GenAI 상태",
"description":"초기 정적 설정에서 GenAI가 활성화되었는지 여부를 나타냅니다."
}
},
"filters_attribute":{
"label":"속성 필터",
"description":"오탐지를 줄이기 위해 감지된 속성에 적용할 필터 설정(면적, 비율, 신뢰도)입니다.",
"min_area":{
"label":"최소 속성 면적",
"description":"이 속성에 필요한 최소 바운딩 박스 면적입니다. 픽셀 수(정수) 또는 비율(0.000001~0.99 사이의 실수)로 지정할 수 있습니다."
},
"max_area":{
"label":"최대 속성 면적",
"description":"이 속성에 허용되는 최대 바운딩 박스 면적입니다. 픽셀 수(정수) 또는 비율(0.000001~0.99 사이의 실수)로 지정할 수 있습니다."
},
"min_ratio":{
"label":"최소 가로세로 비율",
"description":"바운딩 박스에 요구되는 최소 너비/높이 비율입니다."
},
"max_ratio":{
"label":"최대 가로세로 비율",
"description":"바운딩 박스에 허용되는 최대 너비/높이 비율입니다."
},
"threshold":{
"label":"신뢰도 임계값",
"description":"속성을 실제 탐지로 인정하기 위해 요구되는 평균 감지 신뢰도 임계값입니다."
},
"min_score":{
"label":"최소 신뢰도",
"description":"이 속성을 상위 객체와 연결하기 위해 필요한 단일 프레임 최소 감지 신뢰도입니다."
},
"mask":{
"label":"필터 마스크",
"description":"프레임 내에서 이 필터가 적용될 다각형 좌표입니다."
},
"raw_mask":{
"label":"원시 마스크"
}
}
},
"record":{
"label":"녹화",
"enabled":{
"label":"녹화 활성화",
"description":"모든 카메라의 녹화를 활성화하거나 비활성화합니다. 카메라별로 재정의할 수 있습니다."
},
"expire_interval":{
"label":"녹화 파일 정리 주기",
"description":"만료된 녹화 세그먼트를 삭제하는 정리 작업 간격(분)입니다."
},
"continuous":{
"label":"상시 녹화 보관",
"description":"객체 추적이나 움직임 여부와 상관없이 녹화본을 보관할 일수입니다. 알림이나 감지 이벤트만 보관하려면 0으로 설정하세요.",
"days":{
"label":"보관 일수",
"description":"녹화본 보관 일수입니다."
}
},
"motion":{
"label":"움직임 녹화 보관",
"description":"추적 객체가 없더라도 움직임에 의해 트리거된 녹화본을 보관할 일수입니다. 알림이나 감지 이벤트만 보관하려면 0으로 설정하세요.",
"days":{
"label":"보관 일수",
"description":"녹화본 보관 일수입니다."
}
},
"detections":{
"label":"감지 녹화 보관",
"description":"이벤트 전/후 버퍼 캡처 시간을 포함한 감지 이벤트의 녹화 보관 설정입니다.",
"pre_capture":{
"label":"사전 캡처 시간",
"description":"감지 이벤트 시작 전 녹화에 포함할 시간(초)입니다."
},
"post_capture":{
"label":"사후 캡처 시간",
"description":"감지 이벤트 종료 후 녹화에 포함할 시간(초)입니다."
},
"retain":{
"label":"이벤트 보관",
"description":"감지 이벤트 녹화본의 보관 설정입니다.",
"days":{
"label":"보관 일수",
"description":"감지 이벤트 녹화본을 보관할 일수입니다."
},
"mode":{
"label":"보관 모드",
"description":"보관 모드: all(모든 구간 저장), motion(움직임이 있는 구간 저장), active_objects(활동 중인 객체가 있는 구간 저장)."
}
}
},
"alerts":{
"label":"알림 녹화 보관",
"description":"이벤트 전/후 버퍼 캡처 시간을 포함한 알림 이벤트의 녹화 보관 설정입니다.",
"pre_capture":{
"label":"사전 캡처 시간",
"description":"알림 이벤트 시작 전 녹화에 포함할 시간(초)입니다."
},
"post_capture":{
"label":"사후 캡처 시간",
"description":"알림 이벤트 종료 후 녹화에 포함할 시간(초)입니다."
},
"retain":{
"label":"이벤트 보관",
"description":"알림 이벤트 녹화본의 보관 설정입니다.",
"days":{
"label":"보관 일수",
"description":"알림 이벤트 녹화본을 보관할 일수입니다."
},
"mode":{
"label":"보관 모드",
"description":"보관 모드: all(모든 구간 저장), motion(움직임이 있는 구간 저장), active_objects(활동 중인 객체가 있는 구간 저장)."
}
}
},
"export":{
"label":"내보내기 설정",
"description":"타임랩스 및 하드웨어 가속 등 녹화본 내보내기 시 적용할 설정입니다.",
"hwaccel_args":{
"label":"내보내기 하드웨어 가속 인수",
"description":"내보내기 및 트랜스코딩 작업에 사용할 하드웨어 가속 인수입니다."
"description":"객체 감지 모델과 각 모델이 실행되는 하드웨어입니다. 카메라는 자신의 detect.scene 값과 모델의 scene 값을 일치시켜 사용할 모델을 선택합니다.",
"scene":{
"label":"모델 장면",
"description":"이 모델이 사용되는 카메라 환경입니다. 카메라는 detect.scene을 일치하는 값으로 설정하여 모델을 선택하며, 별도로 설정하지 않은 카메라는 모두 '전체'를 사용합니다."
},
"devices":{
"label":"감지 하드웨어",
"description":"이 모델이 실행되는 하드웨어로, '<detector>' 또는 '<detector>:<device>' 형식으로 지정합니다 (예: 'edgetpu:pci:0' 또는 'openvino:GPU'). 동일한 장치를 여러 번 나열하면 해당 장치에서 추론 프로세스를 추가로 실행합니다."
},
"path":{
"label":"사용자 지정 객체 감지기 모델 경로",
"description":"사용자 지정 감지 모델 파일의 경로입니다 (Frigate+ 모델의 경우 plus://<model_id>)."
},
"labelmap_path":{
"label":"사용자 지정 객체 감지기 라벨 맵",
"description":"감지기에 사용되는 숫자 클래스를 문자열 라벨로 매핑하는 라벨 맵 파일의 경로입니다."
},
"width":{
"label":"객체 감지 모델 입력 너비",
"description":"모델 입력 텐서의 너비(픽셀 단위)입니다."
},
"height":{
"label":"객체 감지 모델 입력 높이",
"description":"모델 입력 텐서의 높이(픽셀 단위)입니다."
},
"labelmap":{
"label":"라벨 맵 사용자 지정",
"description":"표준 라벨 맵에 병합할 재지정 또는 재매핑 항목입니다."
},
"attributes_map":{
"label":"객체 라벨-속성 라벨 매핑 맵",
"description":"메타데이터를 첨부하는 데 사용되는 객체 라벨과 속성 라벨 간의 매핑입니다 (예: '자동차' -> ['번호판'])."
},
"input_tensor":{
"label":"모델 입력 텐서 형태",
"description":"모델이 요구하는 텐서 형식: 'nhwc' 또는 'nchw'."
},
"input_pixel_format":{
"label":"모델 입력 픽셀 색상 형식",
"description":"모델이 요구하는 픽셀 색 공간: 'rgb', 'bgr' 또는 'yuv'."
},
"input_dtype":{
"label":"모델 입력 D 타입",
"description":"모델 입력 텐서의 데이터 타입입니다 (예: 'float32')."
},
"model_type":{
"label":"객체 감지 모델 유형",
"description":"일부 감지기에서 최적화를 위해 사용하는 감지기 모델 아키텍처 유형(ssd, yolox, yolonas, yolo-generic, rfdetr, dfine)입니다."