Spaces:
Sleeping
Sleeping
Wenjiawang0312 commited on
Commit ·
bce9ffb
1
Parent(s): bf0ad17
store
Browse files
app.py
CHANGED
|
@@ -283,9 +283,9 @@ def create_video_survey_app():
|
|
| 283 |
save_ratings(scene_name, ratings, method_mapping)
|
| 284 |
|
| 285 |
# 隐藏问卷,显示感谢页面
|
| 286 |
-
return gr.
|
| 287 |
except Exception as e:
|
| 288 |
-
return gr.
|
| 289 |
|
| 290 |
# 收集所有评分输入
|
| 291 |
all_rating_inputs = []
|
|
@@ -400,8 +400,10 @@ if __name__ == "__main__":
|
|
| 400 |
scene_stats[scene][method]['static'].append(ratings['static_consistency'])
|
| 401 |
scene_stats[scene][method]['overall'].append(ratings['overall_quality'])
|
| 402 |
|
| 403 |
-
#
|
| 404 |
-
|
|
|
|
|
|
|
| 405 |
stats_text += "=" * 80 + "\n\n"
|
| 406 |
stats_text += "【总体统计 - 按方法】\n\n"
|
| 407 |
|
|
@@ -412,7 +414,7 @@ if __name__ == "__main__":
|
|
| 412 |
avg_total = (avg_dynamic + avg_static + avg_overall) / 3
|
| 413 |
|
| 414 |
stats_text += f"🎬 {method}\n"
|
| 415 |
-
stats_text += f" 样本数: {len(scores['dynamic'])}\n"
|
| 416 |
stats_text += f" 动态质量: {avg_dynamic:.2f}\n"
|
| 417 |
stats_text += f" 静态一致性: {avg_static:.2f}\n"
|
| 418 |
stats_text += f" 整体质量: {avg_overall:.2f}\n"
|
|
|
|
| 283 |
save_ratings(scene_name, ratings, method_mapping)
|
| 284 |
|
| 285 |
# 隐藏问卷,显示感谢页面
|
| 286 |
+
return gr.update(visible=False), gr.update(visible=True), ""
|
| 287 |
except Exception as e:
|
| 288 |
+
return gr.update(visible=True), gr.update(visible=False), f"❌ **保存失败** / Save failed: {str(e)}"
|
| 289 |
|
| 290 |
# 收集所有评分输入
|
| 291 |
all_rating_inputs = []
|
|
|
|
| 400 |
scene_stats[scene][method]['static'].append(ratings['static_consistency'])
|
| 401 |
scene_stats[scene][method]['overall'].append(ratings['overall_quality'])
|
| 402 |
|
| 403 |
+
# 计算平均值和提交人数
|
| 404 |
+
num_submissions = len(data)
|
| 405 |
+
stats_text = f"📈 统计分析\n\n"
|
| 406 |
+
stats_text += f"👥 **提交人数**: {num_submissions}\n\n"
|
| 407 |
stats_text += "=" * 80 + "\n\n"
|
| 408 |
stats_text += "【总体统计 - 按方法】\n\n"
|
| 409 |
|
|
|
|
| 414 |
avg_total = (avg_dynamic + avg_static + avg_overall) / 3
|
| 415 |
|
| 416 |
stats_text += f"🎬 {method}\n"
|
| 417 |
+
stats_text += f" 样本数: {len(scores['dynamic'])} (来自 {num_submissions} 人)\n"
|
| 418 |
stats_text += f" 动态质量: {avg_dynamic:.2f}\n"
|
| 419 |
stats_text += f" 静态一致性: {avg_static:.2f}\n"
|
| 420 |
stats_text += f" 整体质量: {avg_overall:.2f}\n"
|