1
0
mirror of https://github.com/blakeblackshear/frigate.git synced 2025-03-27 00:17:27 +01:00

Normalize motion data in chunks ()

This commit is contained in:
Nicolas Mowen 2024-03-17 06:30:39 -06:00 committed by GitHub
parent 1983de6528
commit 4e7808ac0c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -390,11 +390,17 @@ def motion_activity():
.apply(lambda x: max(x, key=abs, default=0.0))
.fillna(0.0)
)
df["motion"] = (
(df["motion"] - df["motion"].min())
/ (df["motion"].max() - df["motion"].min())
* 100
)
length = df.shape[0]
chunk = int(60 * (60 / scale))
for i in range(0, length, chunk):
part = df.iloc[i : i + chunk]
df.iloc[i : i + chunk, 0] = (
(part["motion"] - part["motion"].min())
/ (part["motion"].max() - part["motion"].min())
* 100
)
# change types for output
df.index = df.index.astype(int) // (10**9)