Skip to content

Commit 894fe1f

Browse files
committed
increase frame sampling for tag and people detection in videos
1 parent fd1835a commit 894fe1f

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/model/medias.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2568,7 +2568,7 @@ impl ModelController {
25682568

25692569
let mut images = vec![buffer];
25702570
if media.kind == FileType::Video {
2571-
let percents = vec![15, 30, 45, 60, 75, 95];
2571+
let percents: Vec<u32> = (5..=95).step_by(5).collect();
25722572
//let percents = vec![15];
25732573
for percent in percents {
25742574
let thumb = self

src/model/people.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -899,15 +899,15 @@ impl ModelController {
899899
// Determine percentages to scan
900900
let percents = if duration < 1000 * 60 {
901901
// < 1 min
902-
vec![20, 50, 80]
902+
vec![5, 13, 21, 29, 37, 45, 53, 61, 69, 77, 85, 93]
903903
} else if duration < 1000 * 60 * 2 {
904904
// < 2 min
905-
vec![10, 30, 50, 66, 85]
905+
(2..=98).step_by(5).collect::<Vec<_>>()
906906
} else if duration < 1000 * 60 * 10 {
907907
// < 10 min
908-
vec![5, 12, 19, 26, 33, 40, 54, 68, 75, 89, 96]
908+
(1..=99).step_by(2).collect::<Vec<_>>()
909909
} else {
910-
vec![2, 8, 20, 26, 38, 44, 50, 56, 68, 74, 86, 92, 98]
910+
(1..=99).collect::<Vec<_>>()
911911
};
912912

913913
for percent in percents {

0 commit comments

Comments
 (0)