Add screen capture video frame times as events in the iohub hdf5 file.
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Empieza localizando el script de postprocesamiento de vídeo que convierte los tiempos de los frames y el código que escribe el mapeo NPZ separado. Revisa las tablas de eventos de iohub y las consultas de procesamiento existentes antes de decidir si el dispositivo videocapture propuesto y el esquema ScreenShotEvent encajan. Se considera terminado cuando el mapeo está representado en los eventos HDF5 y se admiten los filtros de frame/tiempo solicitados sin el archivo NPZ adicional.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
During post processing of the video files, a script is available which converts video frame times to the same time base as iohub events during the session.
Instead of saving out a separate file that has the video frame - iohub event mapping table in it, should we just treat video frames as another event type. The processing script could add a 'videocapture' device within the events section of the hdf5 file, and this device could have a ScreenShotEvent table in it. The script could add one event per video frame per file for each session processed. The ScreenShotEvent type could have the following fields (the important ones are listed here):
session_id
recording_period_id
device_time: in this case would be the original frame time provided from opencv
time: the converted device time to the iohub event time base.
frame_number: the opencv frame number returned for the frame
This could replace the extra npz file being created, and the processing module could be changed to support returning other iohub events selected based on any of:
session_id,
video_id,
starting_frame_number
end_frame_number (optional)
start_video_time : in event time base, so the time from some other event could be used as the start of the search time.
end_video_time: (optional) in event time base, so the time from some other event could be used as the end of the search time period.
I'll let you decide if this would be a good way of doing things based on how you will want to slice and dice data. If you want it this way, please assign priority 1 to this issue and assign back to me.
Thanks!
- Lenguaje dominante
- Python
- Estrellas
- 9
- Forks
- 1
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de EducationalTestingService/Confero
-
Need for a generic data export scriptQuizá libre de nuevo @garyfeng la tomó hace 3253 días y no hay ningún pull request abierto. Abiertoenhancement High Priority
EducationalTestingService/Confero#108 · 1 asignado ·
-
SSA conversion fails againQuizá libre de nuevo @garyfeng la tomó hace 3253 días y no hay ningún pull request abierto. Abiertobug
EducationalTestingService/Confero#107 · 1 comentario · 1 asignado ·
-
Launching ChromeAbiertoLow Priority
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
Q: touch events?Abiertoenhancement question
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
EducationalTestingService/Confero#98 · 4 comentarios ·
-
question
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
EducationalTestingService/Confero#94 · 5 comentarios ·
Todos los issues de EducationalTestingService/Confero
Issues similares
-
[Bug]: LangGraph Store sync put bypasses namespace validationPosiblemente ocupada @ktz03 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
volcengine/OpenViking#6050 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: Streamed /v1/chat/completions sends unredacted agent error text (keys) in the final chunkPosiblemente ocupada @rodricksz4h5 la tomó hoy. Abiertoarea/streaming comp/gateway P2 type/security
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
NousResearch/hermes-agent#138245 ·
Los mantenedores suelen responder en 1 día
-
[oblt-aw][autodoc] Update user onboarding guide for mandatory trigger CODEOWNERS stepPosiblemente ocupada @github-actions la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
correction metadata
Dificultad 2/5 Menos de una hora Aptitud para principiantes 68/100
acl-org/acl-anthology#10378 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
cloudtrail_multi_region_enabled_logging_management_events fails when the advanced event selector has a custom namePosiblemente ocupada @12YYCCYY16 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
prowler-cloud/prowler#13033 ·
Los mantenedores suelen responder en 1 día