-
-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Incorrect coordinates in the motion detection rectangle; it always displays this: rect=0,0,100,100 - regardless of the area in which the movement occurs
However, on the gk7205v300, it works correctly.
The camera is static indoors - there is no noise or extraneous movement
++++++
Неверные координаты прямоугольника детекции движения - они всегда rect=0,0,100,100 - независимо от того в какой области происходит движение - на гоках (gk7205v300) - все корректно отображается
камера статична в помещении - шумов и постороннего движения - нет
!!!!
дополню
подобное наблюдается не всегда - закономерности не нашел, но, иногда rect=0,0,100,100 появляется - если "объект" в кадре достаточно большой - около 1/6 площади картинки
soc ssc377 (Infinity 6c)
start without parameters / запуск без параметров:
`root@openipc-ssc377:/tmp# ./faceter
faceter-detector (TVM runtime)
Input tensor : 96 x 96 x 3 (NHWC)
Output tensor: 1 value(s)
Workspace hint: 483200 bytes
[2025-12-07 18:52:10] INIT OK: person_detector + person_roi
[2025-12-07 18:52:10] MJPEG probe OK: 512x288 @ 2.954 fps
2025-12-07T18:52:11+03:00 MOTION 0.553 rect=0,0,100,100
2025-12-07T18:52:13+03:00 MOTION 0.720 rect=0,0,100,100
2025-12-07T18:52:14+03:00 PERSON prob=0.864 rect=28,1,44,99 snapshot=/tmp/faceter-detector/snapshot/2025-12-07_18-52-14.200_roi224x284_144_2_prob0.864_rect.jpg
2025-12-07T18:52:14+03:00 MOTION 0.950 rect=0,0,100,100
2025-12-07T18:52:15+03:00 PERSON prob=0.771 rect=41,40,19,33 snapshot=/tmp/faceter-detector/snapshot/2025-12-07_18-52-15.267_roi96x96_209_114_prob0.771_rect.jpg
2025-12-07T18:52:15+03:00 MOTION 0.950 rect=0,0,100,100
2025-12-07T18:52:15+03:00 PERSON prob=0.787 rect=28,1,27,99 snapshot=/tmp/faceter-detector/snapshot/2025-12-07_18-52-15.761_roi138x284_144_2_prob0.787_rect.jpg
2025-12-07T18:52:16+03:00 MOTION 0.950 rect=0,0,100,100
`
start with debug parameters / запуск с дебагом:
`root@openipc-ssc377:/tmp# ./faceter --debug --person-thr 0.7 --motion-thr 0.6 --motion-debug true
faceter-detector (TVM runtime)
Input tensor : 96 x 96 x 3 (NHWC)
Output tensor: 1 value(s)
Workspace hint: 483200 bytes
[2025-12-07 19:29:10] INIT OK: person_detector + person_roi
[2025-12-07 19:29:10] MJPEG probe OK: 512x288 @ 2.942 fps
[2025-12-07 19:29:10] MOTION-DEBUG: level=0.000 filtered=0.000 rect=none cooldown=0
[2025-12-07 19:29:10] MOTION-DEBUG: level=0.000 filtered=0.000 rect=none cooldown=0
[2025-12-07 19:29:10] MOTION-DEBUG: level=0.177 filtered=0.411 rect=96,48,416,240 cooldown=0
[2025-12-07 19:29:10] DEBUG: person_roi: no person-like blob
[2025-12-07 19:29:10] DEBUG: no person-like ROI
[2025-12-07 19:29:11] MOTION-DEBUG: level=0.000 filtered=0.000 rect=none cooldown=0
[2025-12-07 19:29:11] MOTION-DEBUG: level=0.165 filtered=0.390 rect=96,64,416,224 cooldown=0
[2025-12-07 19:29:11] DEBUG: person_roi: no person-like blob
[2025-12-07 19:29:11] DEBUG: no person-like ROI
[2025-12-07 19:29:11] MOTION-DEBUG: level=0.172 filtered=0.402 rect=96,112,192,176 cooldown=0
[2025-12-07 19:29:11] DEBUG: person_roi: no person-like blob
[2025-12-07 19:29:11] DEBUG: no person-like ROI
[2025-12-07 19:29:11] MOTION-DEBUG: level=0.000 filtered=0.000 rect=none cooldown=0
[2025-12-07 19:29:11] MOTION-DEBUG: level=0.150 filtered=0.363 rect=0,0,96,144 cooldown=0
[2025-12-07 19:29:11] DEBUG: person_roi: no person-like blob
[2025-12-07 19:29:11] DEBUG: no person-like ROI
[2025-12-07 19:29:12] MOTION-DEBUG: level=0.000 filtered=0.000 rect=none cooldown=0
[2025-12-07 19:29:12] MOTION-DEBUG: level=0.158 filtered=0.377 rect=112,112,173,176 cooldown=0
[2025-12-07 19:29:12] DEBUG: person_roi: no person-like blob
[2025-12-07 19:29:12] DEBUG: no person-like ROI
[2025-12-07 19:29:12] MOTION-DEBUG: level=0.000 filtered=0.000 rect=none cooldown=0
[2025-12-07 19:29:12] MOTION-DEBUG: level=0.224 filtered=0.489 rect=80,64,432,224 cooldown=0
[2025-12-07 19:29:12] DEBUG: person_roi: blob=(155,125,189,181) -> crop=(124,116,96,125) [cand #0 wide edge=113.2 fill=0.26 vert=0.61]
[2025-12-07 19:29:12] DEBUG: person_roi: blob=(155,125,189,181) -> crop=(125,106,96,96) [cand #1 tight edge=107.6 fill=0.26 vert=0.61]
[2025-12-07 19:29:12] DEBUG: person_roi: blob=(216,146,256,185) -> crop=(188,137,96,107) [cand #2 wide edge=102.6 fill=0.50 vert=0.56]
[2025-12-07 19:29:12] DEBUG: person_roi: blob=(216,146,256,185) -> crop=(189,118,96,96) [cand #3 tight edge=115.9 fill=0.50 vert=0.57]
[2025-12-07 19:29:12.796] infer: input converted - first 6 values: [90.0000, 87.0000, 94.0000, 132.0000, 130.0000, 136.0000]
[2025-12-07 19:29:12.797] infer: input stats - min=24.0000 max=198.0000 mean=110.1161 (expected range [0.0, 255.0])
[2025-12-07 19:29:12.869] infer: out_bytes=4
[2025-12-07 19:29:12.869] raw(float): raw_output=0.049307 p_person=0.0493 p_no=0.9507
[2025-12-07 19:29:12.870] infer: dt=73 ms p_no=0.951 p_yes=0.049
[2025-12-07 19:29:12] DETECT: ROI #0 crop=96x125@(124,116) prob=0.049 time=74ms
[2025-12-07 19:29:12] DEBUG: skip PERSON (ROI #0 prob=0.049 < 0.700)
[2025-12-07 19:29:12.873] infer: input converted - first 6 values: [140.0000, 140.0000, 138.0000, 110.0000, 109.0000, 105.0000]
[2025-12-07 19:29:12.874] infer: input stats - min=20.0000 max=206.0000 mean=111.7282 (expected range [0.0, 255.0])
[2025-12-07 19:29:12.943] infer: out_bytes=4
[2025-12-07 19:29:12.944] raw(float): raw_output=0.162367 p_person=0.1624 p_no=0.8376
[2025-12-07 19:29:12.945] infer: dt=71 ms p_no=0.838 p_yes=0.162
[2025-12-07 19:29:12] DETECT: ROI #1 crop=96x96@(125,106) prob=0.162 time=73ms
[2025-12-07 19:29:12] DEBUG: skip PERSON (ROI #1 prob=0.162 < 0.700)
[2025-12-07 19:29:12.947] infer: input converted - first 6 values: [129.0000, 114.0000, 133.0000, 123.0000, 111.0000, 131.0000]
[2025-12-07 19:29:12.948] infer: input stats - min=23.0000 max=243.0000 mean=122.2946 (expected range [0.0, 255.0])
[2025-12-07 19:29:13.014] infer: out_bytes=4
[2025-12-07 19:29:13.014] raw(float): raw_output=0.025055 p_person=0.0251 p_no=0.9749
[2025-12-07 19:29:13.015] infer: dt=67 ms p_no=0.975 p_yes=0.025
[2025-12-07 19:29:13] DETECT: ROI #2 crop=96x107@(188,137) prob=0.025 time=69ms
[2025-12-07 19:29:13] DEBUG: skip PERSON (ROI #2 prob=0.025 < 0.700)
[2025-12-07 19:29:13.025] infer: input converted - first 6 values: [130.0000, 124.0000, 126.0000, 144.0000, 138.0000, 142.0000]
[2025-12-07 19:29:13.026] infer: input stats - min=20.0000 max=198.0000 mean=108.7331 (expected range [0.0, 255.0])
[2025-12-07 19:29:13.094] infer: out_bytes=4
[2025-12-07 19:29:13.095] raw(float): raw_output=0.049869 p_person=0.0499 p_no=0.9501
[2025-12-07 19:29:13.095] infer: dt=76 ms p_no=0.950 p_yes=0.050
[2025-12-07 19:29:13] DETECT: ROI #3 crop=96x96@(189,118) prob=0.050 time=79ms
[2025-12-07 19:29:13] DEBUG: skip PERSON (ROI #3 prob=0.050 < 0.700)
[2025-12-07 19:29:13] MOTION-DEBUG: level=0.552 filtered=0.809 rect=0,0,512,288 cooldown=0
2025-12-07T19:29:13+03:00 MOTION 0.809 rect=0,0,100,100
[2025-12-07 19:29:13] DEBUG: person_roi: blob=(220,96,306,234) -> crop=(210,79,106,209) [cand #0 wide edge=95.0 fill=0.34 vert=0.68]
[2025-12-07 19:29:13] DEBUG: person_roi: blob=(220,96,306,234) -> crop=(216,96,96,139) [cand #1 tight edge=90.0 fill=0.34 vert=0.59]
[2025-12-07 19:29:13] DEBUG: person_roi: blob=(34,91,52,146) -> crop=(0,82,96,125) [cand #2 wide edge=76.0 fill=0.24 vert=0.60]
[2025-12-07 19:29:13] DEBUG: person_roi: blob=(34,91,52,146) -> crop=(0,71,96,96) [cand #3 tight edge=74.8 fill=0.24 vert=0.51]
[2025-12-07 19:29:13] DEBUG: person_roi: blob=(229,132,244,162) -> crop=(189,121,96,101) [cand #4 wide edge=88.1 fill=0.17 vert=0.61]
[2025-12-07 19:29:13] DEBUG: person_roi: blob=(229,132,244,162) -> crop=(189,100,96,96) [cand #5 tight edge=88.0 fill=0.17 vert=0.60]
[2025-12-07 19:29:13] DEBUG: person_roi: blob=(41,219,55,239) -> crop=(0,187,96,101) [cand #6 wide edge=53.7 fill=0.27 vert=0.55]
[2025-12-07 19:29:13] DEBUG: person_roi: blob=(41,219,55,239) -> crop=(1,182,96,96) [cand #7 tight edge=57.3 fill=0.27 vert=0.56]
[2025-12-07 19:29:13.169] infer: input converted - first 6 values: [232.0000, 233.0000, 230.0000, 230.0000, 231.0000, 227.0000]
[2025-12-07 19:29:13.170] infer: input stats - min=27.0000 max=242.0000 mean=134.2841 (expected range [0.0, 255.0])
[2025-12-07 19:29:13.238] infer: out_bytes=4
[2025-12-07 19:29:13.238] raw(float): raw_output=0.315266 p_person=0.3153 p_no=0.6847
[2025-12-07 19:29:13.239] infer: dt=69 ms p_no=0.685 p_yes=0.315
[2025-12-07 19:29:13] DETECT: ROI #0 crop=106x209@(210,79) prob=0.315 time=70ms
[2025-12-07 19:29:13] DEBUG: skip PERSON (ROI #0 prob=0.315 < 0.700)
[2025-12-07 19:29:13.244] infer: input converted - first 6 values: [204.0000, 205.0000, 210.0000, 196.0000, 197.0000, 202.0000]
[2025-12-07 19:29:13.244] infer: input stats - min=25.0000 max=242.0000 mean=114.3450 (expected range [0.0, 255.0])
[2025-12-07 19:29:13.313] infer: out_bytes=4
[2025-12-07 19:29:13.313] raw(float): raw_output=0.323144 p_person=0.3231 p_no=0.6769
[2025-12-07 19:29:13.314] infer: dt=71 ms p_no=0.677 p_yes=0.323
[2025-12-07 19:29:13] DETECT: ROI #1 crop=96x139@(216,96) prob=0.323 time=72ms
[2025-12-07 19:29:13] DEBUG: skip PERSON (ROI #1 prob=0.323 < 0.700)
[2025-12-07 19:29:13.316] infer: input converted - first 6 values: [142.0000, 137.0000, 134.0000, 146.0000, 141.0000, 138.0000]
[2025-12-07 19:29:13.326] infer: input stats - min=21.0000 max=187.0000 mean=86.8261 (expected range [0.0, 255.0])
[2025-12-07 19:29:13.393] infer: out_bytes=4
[2025-12-07 19:29:13.393] raw(float): raw_output=0.372662 p_person=0.3727 p_no=0.6273
[2025-12-07 19:29:13.394] infer: dt=77 ms p_no=0.627 p_yes=0.373
[2025-12-07 19:29:13] DETECT: ROI #2 crop=96x125@(0,82) prob=0.373 time=78ms
[2025-12-07 19:29:13] DEBUG: skip PERSON (ROI #2 prob=0.373 < 0.700)
[2025-12-07 19:29:13.396] infer: input converted - first 6 values: [153.0000, 148.0000, 145.0000, 127.0000, 122.0000, 118.0000]
[2025-12-07 19:29:13.397] infer: input stats - min=21.0000 max=190.0000 mean=76.2030 (expected range [0.0, 255.0])
[2025-12-07 19:29:13.461] infer: out_bytes=4
[2025-12-07 19:29:13.464] raw(float): raw_output=0.245913 p_person=0.2459 p_no=0.7541
[2025-12-07 19:29:13.464] infer: dt=66 ms p_no=0.754 p_yes=0.246
[2025-12-07 19:29:13] DETECT: ROI #3 crop=96x96@(0,71) prob=0.246 time=70ms
[2025-12-07 19:29:13] DEBUG: skip PERSON (ROI #3 prob=0.246 < 0.700)
[2025-12-07 19:29:13.467] infer: input converted - first 6 values: [118.0000, 104.0000, 104.0000, 120.0000, 109.0000, 113.0000]
[2025-12-07 19:29:13.468] infer: input stats - min=23.0000 max=200.0000 mean=96.0569 (expected range [0.0, 255.0])
[2025-12-07 19:29:13.537] infer: out_bytes=4
[2025-12-07 19:29:13.538] raw(float): raw_output=0.407275 p_person=0.4073 p_no=0.5927
[2025-12-07 19:29:13.539] infer: dt=70 ms p_no=0.593 p_yes=0.407
[2025-12-07 19:29:13] DETECT: ROI #4 crop=96x101@(189,121) prob=0.407 time=73ms
[2025-12-07 19:29:13] DEBUG: skip PERSON (ROI #4 prob=0.407 < 0.700)
[2025-12-07 19:29:13.541] infer: input converted - first 6 values: [176.0000, 177.0000, 182.0000, 169.0000, 170.0000, 174.0000]
[2025-12-07 19:29:13.543] infer: input stats - min=18.0000 max=203.0000 mean=101.8224 (expected range [0.0, 255.0])
[2025-12-07 19:29:13.609] infer: out_bytes=4
[2025-12-07 19:29:13.610] raw(float): raw_output=0.051805 p_person=0.0518 p_no=0.9482
[2025-12-07 19:29:13.610] infer: dt=69 ms p_no=0.948 p_yes=0.052
[2025-12-07 19:29:13] DETECT: ROI #5 crop=96x96@(189,100) prob=0.052 time=71ms
[2025-12-07 19:29:13] DEBUG: skip PERSON (ROI #5 prob=0.052 < 0.700)
[2025-12-07 19:29:13.613] infer: input converted - first 6 values: [159.0000, 154.0000, 148.0000, 160.0000, 155.0000, 149.0000]
[2025-12-07 19:29:13.613] infer: input stats - min=20.0000 max=175.0000 mean=78.4969 (expected range [0.0, 255.0])
[2025-12-07 19:29:13.679] infer: out_bytes=4
[2025-12-07 19:29:13.680] raw(float): raw_output=0.023727 p_person=0.0237 p_no=0.9763
[2025-12-07 19:29:13.681] infer: dt=67 ms p_no=0.976 p_yes=0.024
[2025-12-07 19:29:13] DETECT: ROI #6 crop=96x101@(0,187) prob=0.024 time=69ms
[2025-12-07 19:29:13] DEBUG: skip PERSON (ROI #6 prob=0.024 < 0.700)
[2025-12-07 19:29:13.692] infer: input converted - first 6 values: [159.0000, 152.0000, 142.0000, 157.0000, 150.0000, 142.0000]
[2025-12-07 19:29:13.693] infer: input stats - min=14.0000 max=177.0000 mean=82.7687 (expected range [0.0, 255.0])
[2025-12-07 19:29:13.761] infer: out_bytes=4
[2025-12-07 19:29:13.761] raw(float): raw_output=0.042761 p_person=0.0428 p_no=0.9572
[2025-12-07 19:29:13.764] infer: dt=69 ms p_no=0.957 p_yes=0.043
`