Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Add screen capture video frame times as events in the iohub hdf5 file.

Abierto
#70 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
python
Área
data

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

idea Low Priority

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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de EducationalTestingService/Confero

Todos los issues de EducationalTestingService/Confero

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.