Spaces:
Runtime error
Runtime error
Update video_processing.py
Browse files- video_processing.py +4 -0
video_processing.py
CHANGED
|
@@ -130,6 +130,9 @@ def process_video(video_path, anomaly_threshold, desired_fps, progress=None):
|
|
| 130 |
clusters = cluster_faces(embeddings)
|
| 131 |
num_clusters = len(set(clusters))
|
| 132 |
|
|
|
|
|
|
|
|
|
|
| 133 |
progress(0.65, "Organizing faces")
|
| 134 |
organize_faces_by_person(embeddings_by_frame, clusters, aligned_faces_folder, organized_faces_folder)
|
| 135 |
|
|
@@ -139,6 +142,7 @@ def process_video(video_path, anomaly_threshold, desired_fps, progress=None):
|
|
| 139 |
|
| 140 |
df['Seconds'] = df['Timecode'].apply(
|
| 141 |
lambda x: sum(float(t) * 60 ** i for i, t in enumerate(reversed(x.split(':')))))
|
|
|
|
| 142 |
|
| 143 |
progress(0.75, "Getting face samples")
|
| 144 |
face_samples = get_all_face_samples(organized_faces_folder, output_folder, largest_cluster)
|
|
|
|
| 130 |
clusters = cluster_faces(embeddings)
|
| 131 |
num_clusters = len(set(clusters))
|
| 132 |
|
| 133 |
+
# Adding the 'Cluster' column to the DataFrame
|
| 134 |
+
cluster_by_frame = {frame_num: cluster for frame_num, cluster in zip(embeddings_by_frame.keys(), clusters)}
|
| 135 |
+
|
| 136 |
progress(0.65, "Organizing faces")
|
| 137 |
organize_faces_by_person(embeddings_by_frame, clusters, aligned_faces_folder, organized_faces_folder)
|
| 138 |
|
|
|
|
| 142 |
|
| 143 |
df['Seconds'] = df['Timecode'].apply(
|
| 144 |
lambda x: sum(float(t) * 60 ** i for i, t in enumerate(reversed(x.split(':')))))
|
| 145 |
+
df['Cluster'] = df['Frame'].map(cluster_by_frame)
|
| 146 |
|
| 147 |
progress(0.75, "Getting face samples")
|
| 148 |
face_samples = get_all_face_samples(organized_faces_folder, output_folder, largest_cluster)
|