reab5555 commited on
Commit
4b68039
·
verified ·
1 Parent(s): 76acc83

Update video_processing.py

Browse files
Files changed (1) hide show
  1. 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)