Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -427,7 +427,13 @@ def process_video(video_path, num_anomalies, num_components, desired_fps, batch_
|
|
| 427 |
results += f"\n\nTop {num_anomalies} {emotion.capitalize()} Scores:\n"
|
| 428 |
results += "\n".join([f"{df[emotion].iloc[i]:.4f} at {df['Timecode'].iloc[i]}" for i in top_indices])
|
| 429 |
|
| 430 |
-
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 431 |
|
| 432 |
# Gradio interface
|
| 433 |
iface = gr.Interface(
|
|
@@ -440,8 +446,8 @@ iface = gr.Interface(
|
|
| 440 |
gr.Slider(minimum=1, maximum=64, step=1, value=16, label="Batch Size")
|
| 441 |
],
|
| 442 |
outputs=[
|
| 443 |
-
gr.Image(type="filepath", label="Random Face Sample of Most Frequent Person"),
|
| 444 |
gr.Textbox(label="Anomaly Detection Results"),
|
|
|
|
| 445 |
gr.Plot(label="Anomaly Scores (All Features)"),
|
| 446 |
gr.Plot(label="Anomaly Scores (Components Only)"),
|
| 447 |
gr.Plot(label="Fear Anomalies"),
|
|
|
|
| 427 |
results += f"\n\nTop {num_anomalies} {emotion.capitalize()} Scores:\n"
|
| 428 |
results += "\n".join([f"{df[emotion].iloc[i]:.4f} at {df['Timecode'].iloc[i]}" for i in top_indices])
|
| 429 |
|
| 430 |
+
return (
|
| 431 |
+
results, # Text results to a Textbox
|
| 432 |
+
face_sample, # Random face sample image
|
| 433 |
+
anomaly_plot_all,
|
| 434 |
+
anomaly_plot_comp,
|
| 435 |
+
*emotion_plots
|
| 436 |
+
)
|
| 437 |
|
| 438 |
# Gradio interface
|
| 439 |
iface = gr.Interface(
|
|
|
|
| 446 |
gr.Slider(minimum=1, maximum=64, step=1, value=16, label="Batch Size")
|
| 447 |
],
|
| 448 |
outputs=[
|
|
|
|
| 449 |
gr.Textbox(label="Anomaly Detection Results"),
|
| 450 |
+
gr.Image(type="filepath", label="Random Face Sample of Most Frequent Person"),
|
| 451 |
gr.Plot(label="Anomaly Scores (All Features)"),
|
| 452 |
gr.Plot(label="Anomaly Scores (Components Only)"),
|
| 453 |
gr.Plot(label="Fear Anomalies"),
|