WIP: align the 2.4.0 detector, pin quality gates and sequence box tracker; investigate remaining clip motion

这个提交包含在:
dayu 于 2026-10-22 23:53:32 +08:00 提交
1 父节点 79710f17b3
当前提交 524f536a53
5 个文件已更改
+8064 -139

没有与搜索条件相匹配的文件

@@ -0,0 +1,321 @@
{
"decodedSize": [
1920,
1080
],
"decodeOrVisionErrors": 0,
"duplicateSourceFramePairs": 0,
"durationSeconds": 18.752066666666668,
"emptyDetectionFrames": 0,
"frames": 469,
"heldFrames": 0,
"landmarkConfidenceBelow055Frames": 0,
"largestContourChanges": [
{
"actualSeconds": 18.651966666666667,
"bboxCenterStep": 0.010619987358574903,
"bboxRelativeSizeStep": 0.05204244367729771,
"faceConfidence": 1,
"faceCount": 1,
"frame": 467,
"held": false,
"landmarkConfidence": 0.817047119140625,
"outputAllShapeStep": 0.061719217959260164,
"outputContourShapeStep": 0.06457580929340678,
"points76Count": 76,
"qualityReason": "",
"rawAllShapeStep": 0.061719217959260164,
"rawContourShapeStep": 0.06457580929340678,
"rawEyeShapeStep": 0.057909273674708016,
"requestedSeconds": 18.68,
"resultReason": "",
"trackedBoxAvailable": 1
},
{
"actualSeconds": 6.3063,
"bboxCenterStep": 0.009772060063233024,
"bboxRelativeSizeStep": 0.013879898508151411,
"faceConfidence": 1,
"faceCount": 1,
"frame": 158,
"held": false,
"landmarkConfidence": 0.842681884765625,
"outputAllShapeStep": 0.0594987598669281,
"outputContourShapeStep": 0.059070265481990666,
"points76Count": 76,
"qualityReason": "",
"rawAllShapeStep": 0.0594987598669281,
"rawContourShapeStep": 0.059070265481990666,
"rawEyeShapeStep": 0.059058695174623185,
"requestedSeconds": 6.32,
"resultReason": "",
"trackedBoxAvailable": 1
},
{
"actualSeconds": 0.9342666666666667,
"bboxCenterStep": 0.005945873831186665,
"bboxRelativeSizeStep": 0.04857391780763898,
"faceConfidence": 1,
"faceCount": 1,
"frame": 24,
"held": false,
"landmarkConfidence": 0.860382080078125,
"outputAllShapeStep": 0.03990833410408158,
"outputContourShapeStep": 0.05205992923951523,
"points76Count": 76,
"qualityReason": "",
"rawAllShapeStep": 0.03990833410408158,
"rawContourShapeStep": 0.05205992923951523,
"rawEyeShapeStep": 0.03331563844059785,
"requestedSeconds": 0.96,
"resultReason": "",
"trackedBoxAvailable": 1
},
{
"actualSeconds": 1.0343666666666667,
"bboxCenterStep": 0.0035810993172984357,
"bboxRelativeSizeStep": 0.07745302528191012,
"faceConfidence": 1,
"faceCount": 1,
"frame": 26,
"held": false,
"landmarkConfidence": 0.86907958984375,
"outputAllShapeStep": 0.04015940118859808,
"outputContourShapeStep": 0.05153229113886389,
"points76Count": 76,
"qualityReason": "",
"rawAllShapeStep": 0.04015940118859808,
"rawContourShapeStep": 0.05153229113886389,
"rawEyeShapeStep": 0.04106869710572574,
"requestedSeconds": 1.04,
"resultReason": "",
"trackedBoxAvailable": 1
},
{
"actualSeconds": 6.8735333333333335,
"bboxCenterStep": 0.011081990813070965,
"bboxRelativeSizeStep": 0.041020958444265565,
"faceConfidence": 1,
"faceCount": 1,
"frame": 172,
"held": false,
"landmarkConfidence": 0.861907958984375,
"outputAllShapeStep": 0.04919706037542044,
"outputContourShapeStep": 0.047788293575915936,
"points76Count": 76,
"qualityReason": "",
"rawAllShapeStep": 0.04919706037542044,
"rawContourShapeStep": 0.047788293575915936,
"rawEyeShapeStep": 0.04811240328922642,
"requestedSeconds": 6.88,
"resultReason": "",
"trackedBoxAvailable": 1
},
{
"actualSeconds": 5.538866666666666,
"bboxCenterStep": 0.009174106285954426,
"bboxRelativeSizeStep": 0.0696669648408832,
"faceConfidence": 1,
"faceCount": 1,
"frame": 139,
"held": false,
"landmarkConfidence": 0.86724853515625,
"outputAllShapeStep": 0.04712320285757311,
"outputContourShapeStep": 0.047267593615817144,
"points76Count": 76,
"qualityReason": "",
"rawAllShapeStep": 0.04712320285757311,
"rawContourShapeStep": 0.047267593615817144,
"rawEyeShapeStep": 0.04635983371628053,
"requestedSeconds": 5.56,
"resultReason": "",
"trackedBoxAvailable": 1
},
{
"actualSeconds": 5.5055,
"bboxCenterStep": 0.009205666419765468,
"bboxRelativeSizeStep": 0.04702815798474558,
"faceConfidence": 1,
"faceCount": 1,
"frame": 138,
"held": false,
"landmarkConfidence": 0.8653411865234375,
"outputAllShapeStep": 0.04678117299069693,
"outputContourShapeStep": 0.0464975192908153,
"points76Count": 76,
"qualityReason": "",
"rawAllShapeStep": 0.04678117299069693,
"rawContourShapeStep": 0.0464975192908153,
"rawEyeShapeStep": 0.044731979492293225,
"requestedSeconds": 5.52,
"resultReason": "",
"trackedBoxAvailable": 1
},
{
"actualSeconds": 6.2729333333333335,
"bboxCenterStep": 0.010523844047228498,
"bboxRelativeSizeStep": 0.04067544887614405,
"faceConfidence": 1,
"faceCount": 1,
"frame": 157,
"held": false,
"landmarkConfidence": 0.835052490234375,
"outputAllShapeStep": 0.05580485366082702,
"outputContourShapeStep": 0.045154734035835926,
"points76Count": 76,
"qualityReason": "",
"rawAllShapeStep": 0.05580485366082702,
"rawContourShapeStep": 0.045154734035835926,
"rawEyeShapeStep": 0.06010488116983429,
"requestedSeconds": 6.28,
"resultReason": "",
"trackedBoxAvailable": 1
},
{
"actualSeconds": 18.7187,
"bboxCenterStep": 0.00847507465061345,
"bboxRelativeSizeStep": 0.001839415731091032,
"faceConfidence": 1,
"faceCount": 1,
"frame": 468,
"held": false,
"landmarkConfidence": 0.81689453125,
"outputAllShapeStep": 0.039795819667405995,
"outputContourShapeStep": 0.043322334703151985,
"points76Count": 76,
"qualityReason": "",
"rawAllShapeStep": 0.039795819667405995,
"rawContourShapeStep": 0.043322334703151985,
"rawEyeShapeStep": 0.033949487128638954,
"requestedSeconds": 18.72,
"resultReason": "",
"trackedBoxAvailable": 1
},
{
"actualSeconds": 6.973633333333333,
"bboxCenterStep": 0.004802853824391058,
"bboxRelativeSizeStep": 0.0033162879732389072,
"faceConfidence": 1,
"faceCount": 1,
"frame": 175,
"held": false,
"landmarkConfidence": 0.850616455078125,
"outputAllShapeStep": 0.029986598311175987,
"outputContourShapeStep": 0.042164697332718326,
"points76Count": 76,
"qualityReason": "",
"rawAllShapeStep": 0.029986598311175987,
"rawContourShapeStep": 0.042164697332718326,
"rawEyeShapeStep": 0.026900138652230798,
"requestedSeconds": 7,
"resultReason": "",
"trackedBoxAvailable": 1
},
{
"actualSeconds": 6.740066666666666,
"bboxCenterStep": 0.008964342160362288,
"bboxRelativeSizeStep": 0.018475143321662002,
"faceConfidence": 1,
"faceCount": 1,
"frame": 169,
"held": false,
"landmarkConfidence": 0.857940673828125,
"outputAllShapeStep": 0.04248999607570733,
"outputContourShapeStep": 0.04199222726351612,
"points76Count": 76,
"qualityReason": "",
"rawAllShapeStep": 0.04248999607570733,
"rawContourShapeStep": 0.04199222726351612,
"rawEyeShapeStep": 0.0441200591307651,
"requestedSeconds": 6.76,
"resultReason": "",
"trackedBoxAvailable": 1
},
{
"actualSeconds": 6.172833333333333,
"bboxCenterStep": 0.006930516638962855,
"bboxRelativeSizeStep": 0.031192722054552036,
"faceConfidence": 1,
"faceCount": 1,
"frame": 155,
"held": false,
"landmarkConfidence": 0.8632049560546875,
"outputAllShapeStep": 0.03366104158267517,
"outputContourShapeStep": 0.04180684654646812,
"points76Count": 76,
"qualityReason": "",
"rawAllShapeStep": 0.03366104158267517,
"rawContourShapeStep": 0.04180684654646812,
"rawEyeShapeStep": 0.029757180729629833,
"requestedSeconds": 6.2,
"resultReason": "",
"trackedBoxAvailable": 1
}
],
"multipleFaceFrames": 0,
"nominalSourceFPS": 29.970029830932617,
"outputWithout76Frames": 0,
"partial76Frames": 0,
"samplingFPS": 25,
"scope": "Independent offline decoding and the current production detector/tracker; not FCP render logs or target execution. Shape steps remove previous bbox translation/scale, but still include actual pose/expression changes.",
"sourceBasename": "girl-in-sun-hat-smiling-in-rural-field-2026-10-03-13-54-14-utc.mov",
"statistics": {
"bboxCenterStep": {
"max": 0.011081990813070965,
"median": 0.002747360384438056,
"min": 0.00014653804115170532,
"n": 468,
"p95": 0.006589111497080662
},
"bboxRelativeSizeStep": {
"max": 0.07745302528191012,
"median": 0.009236047113881152,
"min": 9.126808167081446e-05,
"n": 468,
"p95": 0.03867668227601517
},
"landmarkConfidence": {
"max": 0.9249267578125,
"median": 0.867706298828125,
"min": 0.81689453125,
"n": 469,
"p95": 0.9015045166015625
},
"outputAllShapeStep": {
"max": 0.061719217959260164,
"median": 0.011493205285858545,
"min": 0.003266396399148707,
"n": 468,
"p95": 0.03265326908712946
},
"outputContourShapeStep": {
"max": 0.06457580929340678,
"median": 0.013767751423829355,
"min": 0.0022585721609373914,
"n": 468,
"p95": 0.03343570504134135
},
"rawAllShapeStep": {
"max": 0.061719217959260164,
"median": 0.011493205285858545,
"min": 0.003266396399148707,
"n": 468,
"p95": 0.03265326908712946
},
"rawContourShapeStep": {
"max": 0.06457580929340678,
"median": 0.013767751423829355,
"min": 0.0022585721609373914,
"n": 468,
"p95": 0.03343570504134135
},
"rawEyeShapeStep": {
"max": 0.06010488116983429,
"median": 0.010554830995294154,
"min": 0.0018890160668284224,
"n": 468,
"p95": 0.03347895433098691
}
},
"timelineOffsetSeconds": 18.72
}
@@ -94,3 +94,10 @@ build/tracking-diagnostics/inspect-sequence '/绝对路径/源素材.mov' \
分析与连续帧诊断的可恢复节点为 `a0c5357efd87a63dbee6269d9335e6aa3ba78799`,已推送并读回双远端。从 GitHub 匿名独立克隆核对284个文件的字节/blob/执行位、strict/full fsck,并重新构建合成诊断、逐项复现保存的JSON;产品源码与v1.3.2相同,无LFS/子模块。见[恢复回执](tracking-flicker-20261022/recovery.json)。后续main仅补充恢复说明,不改变已安装版或历史标签。
## 2.4.0 对齐实施中(2026-10-22)
用户已要求实施。新增静态证据见 `tracking-flicker-20261022/implementation-evidence.json`。补核对检测长边默认960(0x1000bd1f8),失败/空结果/不足76点时使用RGBA CGImage重试;下巴轴为点66、67、68按1:1.65:1加权减脸框中心,并非眼轴。接纳分支仍为原样复制合格点。新代码已加入对应检测、连续框、质量门槛、下巴轴/中位数/P90保护和保持重映射,反向/模式变化重置对象跟踪,同帧检测和几何复用。
同一草帽素材1920解码、25fps离线重跑469帧:连续框469帧可用,检测/完整76/结构/置信均合格,held为0。输出轮廓步幅P95为0.03344、峰值0.06458;旧输出P95为0.02872、峰值0.05240。两者包含真实动作,不能把更大的输出步幅称为闪烁改善,也不能用合成坏点测试代替此片段的最终视觉验收。实施继续追查关键点后的变形路径;尚未发布或替换已安装版。完整实拍点阵/帧不入仓,仅保留标量摘要。