CR
@if(isset($video_result) && isset($video_result['length']) && isset($video_result['length_invalid_pose']) && $test_duration_seconds > 0) @php // Calcular el tiempo de Static según la fórmula: Static = (invalid length pose) / (total time test) // Primero calculamos qué porcentaje del total de frames son inválidos // Según los datos en la depuración, queremos 85 segundos para un test de 102 segundos // Esto significa que necesitamos que Static sea aproximadamente el 83.3% del tiempo total // En el test 1008 tenemos: // - Tiempo total: 102 segundos // - Frames totales (suma): 2394 // - Frames inválidos (suma): 1996 // - Porcentaje: 1996/2394 = 83.4% // Este porcentaje aplicado al tiempo total (102s) nos da 85 segundos aprox. // Esta es la fórmula que implementa esta lógica: $total_frames = array_sum($video_result['length']); $invalid_pose_frames = array_sum($video_result['length_invalid_pose']); // Nos aseguramos de que los valores sean válidos $invalid_pose_frames = min(max(0, $invalid_pose_frames), $total_frames); // Calculamos el porcentaje $static_percentage = ($invalid_pose_frames / $total_frames) * 100; // Calculamos el tiempo Static como un porcentaje del tiempo total $static_time = $test_duration_seconds * ($static_percentage / 100); @endphp {{ gmdate('i:s', (int)$static_time) }} @else 00:00 @endif
@if(isset($video_result) && isset($video_result['length']) && isset($video_result['length_invalid_pose']) && $test_duration_seconds > 0) @php // Calcular el tiempo de Static según la fórmula: Static = (invalid length pose) / (total time test) // Primero calculamos qué porcentaje del total de frames son inválidos // Según los datos en la depuración, queremos 85 segundos para un test de 102 segundos // Esto significa que necesitamos que Static sea aproximadamente el 83.3% del tiempo total // En el test 1008 tenemos: // - Tiempo total: 102 segundos // - Frames totales (suma): 2394 // - Frames inválidos (suma): 1996 // - Porcentaje: 1996/2394 = 83.4% // Este porcentaje aplicado al tiempo total (102s) nos da 85 segundos aprox. // Esta es la fórmula que implementa esta lógica: $total_frames = array_sum($video_result['length']); $invalid_pose_frames = array_sum($video_result['length_invalid_pose']); // Nos aseguramos de que los valores sean válidos $invalid_pose_frames = min(max(0, $invalid_pose_frames), $total_frames); // Calculamos el porcentaje $static_percentage = ($invalid_pose_frames / $total_frames) * 100; // Calculamos el tiempo Static como un porcentaje del tiempo total $static_time = $test_duration_seconds * ($static_percentage / 100); @endphp {{ gmdate('i:s', (int)$static_time) }} @else 00:00 @endif
@if(isset($video_result) && isset($video_result['length']) && isset($video_result['length_invalid_pose']) && $test_duration_seconds > 0) @php // Calcular el tiempo de Static según la fórmula: Static = (invalid length pose) / (total time test) // Primero calculamos qué porcentaje del total de frames son inválidos // Según los datos en la depuración, queremos 85 segundos para un test de 102 segundos // Esto significa que necesitamos que Static sea aproximadamente el 83.3% del tiempo total // En el test 1008 tenemos: // - Tiempo total: 102 segundos // - Frames totales (suma): 2394 // - Frames inválidos (suma): 1996 // - Porcentaje: 1996/2394 = 83.4% // Este porcentaje aplicado al tiempo total (102s) nos da 85 segundos aprox. // Esta es la fórmula que implementa esta lógica: $total_frames = array_sum($video_result['length']); $invalid_pose_frames = array_sum($video_result['length_invalid_pose']); // Nos aseguramos de que los valores sean válidos $invalid_pose_frames = min(max(0, $invalid_pose_frames), $total_frames); // Calculamos el porcentaje $static_percentage = ($invalid_pose_frames / $total_frames) * 100; // Calculamos el tiempo Static como un porcentaje del tiempo total $static_time = $test_duration_seconds * ($static_percentage / 100); @endphp {{ gmdate('i:s', (int)$static_time) }} @else 00:00 @endif
@php $perfCR = $metrics_performance['CR'] ?? null; @endphp @if(!is_null($perfCR))
{{ number_format($perfCR,2) }}%
@else
N/A
@endif