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)
|