{% extends "base.html" %} {% block title %}Langvio Media Analyzer - Results{% endblock %} {% block content %}
Query: "{{ query }}" ({{ task_type|title }} analysis, processed in {{ processing_time }} seconds) {% if highlighted_objects_count > 0 %} {{ highlighted_objects_count }} objects highlighted {% endif %}
| {{ label|title }} | {{ count }} |
| Resolution | {{ image_stats.resolution }} |
| Total Objects | {{ image_stats.total_objects }} |
| Unique Types | {{ image_stats.unique_types }} |
| By Position | |
| {{ position|replace('-', ' ')|title }} | {{ count }} |
| By Size | |
| {{ size|title }} | {{ count }} |
| By Color | |
| {{ color|replace('_', ' ')|title }} | {{ count }} |
| Duration | {{ "%.1f"|format(video_stats.duration) }}s |
| Resolution | {{ video_stats.resolution }} |
| Activity Level | {{ video_stats.activity_level|replace('_', ' ')|title }} |
| Frames Analyzed | {{ video_stats.frames_analyzed }} / {{ video_stats.total_frames }} |
| Enhanced Analysis | {{ "✅ YOLO-World" if video_stats.yolo_world_enabled else "❌ Basic" }} |
| Total Crossings | {{ video_stats.counting.total_crossings }} |
| Objects Entered | {{ video_stats.counting.objects_entered }} |
| Objects Exited | {{ video_stats.counting.objects_exited }} |
| Net Flow | {{ video_stats.counting.net_flow }} ({{ video_stats.counting.flow_direction }}) |
| Most Active Type | {{ video_stats.counting.most_active_type|title }} |
| Type | In | Out | Net |
|---|---|---|---|
| {{ obj_type|title }} | {{ counts.entered }} | {{ counts.exited }} | {{ counts.net_flow }} |
| Objects with Speed | {{ video_stats.speed.objects_with_speed }} |
| Average Speed | {{ video_stats.speed.average_speed_kmh }} km/h ({{ video_stats.speed.speed_category|replace('_', ' ')|title }}) |
| Fastest Type | {{ video_stats.speed.fastest_type|title }} |
| Type | Avg Speed (km/h) | Category |
|---|---|---|
| {{ obj_type|title }} | {{ speed_info.average_speed }} | {{ speed_info.speed_category|replace('_', ' ')|title }} |
| Stationary Objects | {{ video_stats.movement.stationary_count }} |
| Moving Objects | {{ video_stats.movement.moving_count }} |
| Fast Moving Objects | {{ video_stats.movement.fast_moving_count }} |
| ID | Object | Confidence | {% if is_video %}Frame | {% endif %}Attributes |
|---|---|---|---|---|
{{ obj.id }} |
{{ obj.label|title }}
{% if obj.track_id %}
Track: {{ obj.track_id }} {% endif %} |
{{ "%.2f"|format(obj.confidence) }} | {% if is_video %}{{ obj.frame }} | {% endif %}
{% if obj.attributes %}
{% for attr, value in obj.attributes.items() %}
{% if value and value != "unknown" %}
{{ attr }}: {{ value|replace('_', ' ')|title }}
{% endif %}
{% endfor %}
{% else %}
None
{% endif %}
|
| Task Type | {{ task_type|replace('_', ' ')|title }} |
| Counting Enabled | ✅ Yes |
| Target Objects | {{ target_objects|join(", ")|title }} |
| Requested Attributes | {% for attr in requested_attributes %} {{ attr.attribute if attr.attribute else 'unknown' }}:{{ attr.value if attr.value else 'any' }} {% endfor %} |
| Spatial Relations | {% for rel in query_params.spatial_relations %} {{ rel.relation if rel.relation else 'unknown' }} {% endfor %} |
| Activity Detection | {{ query_params.activities|join(", ")|title }} |