feat: 三方案改进检测准确度 - YOLO优先、参数调整、连续性判断
This commit is contained in:
@@ -507,10 +507,15 @@ function loadSettingsForm() {
|
||||
document.getElementById('setting-refresh-interval').value = config.refresh_interval || 5;
|
||||
|
||||
// Detection algorithm settings
|
||||
document.getElementById('setting-use-haar').checked = config.use_haar_cascade !== false;
|
||||
document.getElementById('setting-use-yolo').checked = config.use_yolo !== false;
|
||||
document.getElementById('setting-use-mediapipe').checked = config.use_mediapipe_face !== false;
|
||||
document.getElementById('setting-use-haar').checked = config.use_haar_cascade === true;
|
||||
document.getElementById('setting-use-face-rec').checked = config.use_face_recognition !== false;
|
||||
|
||||
// Confirmation settings
|
||||
document.getElementById('setting-confirm-frames').value = config.confirm_frames || 3;
|
||||
document.getElementById('setting-min-confidence').value = config.min_detection_confidence || 0.3;
|
||||
|
||||
// Vision API settings
|
||||
document.getElementById('setting-use-vision-api').checked = config.use_vision_api === true;
|
||||
document.getElementById('setting-vision-trigger').value = config.vision_api_trigger || 'person_change';
|
||||
@@ -533,10 +538,15 @@ function saveSettings() {
|
||||
refresh_interval: parseInt(document.getElementById('setting-refresh-interval').value),
|
||||
|
||||
// Detection algorithms
|
||||
use_yolo: document.getElementById('setting-use-yolo').checked,
|
||||
use_haar_cascade: document.getElementById('setting-use-haar').checked,
|
||||
use_mediapipe_face: document.getElementById('setting-use-mediapipe').checked,
|
||||
use_face_recognition: document.getElementById('setting-use-face-rec').checked,
|
||||
|
||||
// Confirmation settings
|
||||
confirm_frames: parseInt(document.getElementById('setting-confirm-frames').value),
|
||||
min_detection_confidence: parseFloat(document.getElementById('setting-min-confidence').value),
|
||||
|
||||
// Vision API
|
||||
use_vision_api: document.getElementById('setting-use-vision-api').checked,
|
||||
vision_api_trigger: document.getElementById('setting-vision-trigger').value,
|
||||
|
||||
@@ -138,26 +138,45 @@
|
||||
</div>
|
||||
|
||||
<div class="settings-section">
|
||||
<h4>检测算法设置</h4>
|
||||
<h4>Detection Algorithms</h4>
|
||||
<div class="setting-item">
|
||||
<label>Haar Cascade 人体检测:</label>
|
||||
<input type="checkbox" id="setting-use-haar" checked>
|
||||
<span class="setting-desc">传统人体检测(备用)</span>
|
||||
<label>YOLO (Most Accurate):</label>
|
||||
<input type="checkbox" id="setting-use-yolo" checked>
|
||||
<span class="setting-desc">YOLOv8 nano - Best accuracy</span>
|
||||
</div>
|
||||
<div class="setting-item">
|
||||
<label>MediaPipe 人脸检测:</label>
|
||||
<label>MediaPipe Face:</label>
|
||||
<input type="checkbox" id="setting-use-mediapipe" checked>
|
||||
<span class="setting-desc">高精度人脸检测</span>
|
||||
<span class="setting-desc">High precision face detection</span>
|
||||
</div>
|
||||
<div class="setting-item">
|
||||
<label>Haar Cascade Body:</label>
|
||||
<input type="checkbox" id="setting-use-haar">
|
||||
<span class="setting-desc">Traditional body detection (backup)</span>
|
||||
</div>
|
||||
<div class="setting-item">
|
||||
<label>Face Recognition:</label>
|
||||
<input type="checkbox" id="setting-use-face-rec" checked>
|
||||
<span class="setting-desc">人脸识别(识别同一人)</span>
|
||||
<span class="setting-desc">Identify same person</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="settings-section">
|
||||
<h4>AI大模型分析</h4>
|
||||
<h4>Confirmation Settings</h4>
|
||||
<div class="setting-item">
|
||||
<label>Confirm Frames:</label>
|
||||
<input type="number" id="setting-confirm-frames" value="3" min="1" max="10">
|
||||
<span class="setting-desc">Frames to confirm detection</span>
|
||||
</div>
|
||||
<div class="setting-item">
|
||||
<label>Min Confidence:</label>
|
||||
<input type="number" id="setting-min-confidence" value="0.3" min="0.1" max="1" step="0.1">
|
||||
<span class="setting-desc">Detection confidence threshold</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="settings-section">
|
||||
<h4>AI Analysis</h4>
|
||||
<div class="setting-item">
|
||||
<label>启用大模型分析:</label>
|
||||
<input type="checkbox" id="setting-use-vision-api">
|
||||
|
||||
Reference in New Issue
Block a user