Add screen capture video frame times as events in the iohub hdf5 file.
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia individuando lo script di post-processing video che converte i tempi dei frame e il codice che scrive la mappatura NPZ separata. Esamina le tabelle degli eventi iohub e le query di elaborazione esistenti prima di decidere se il dispositivo videocapture proposto e lo schema ScreenShotEvent siano adatti. Il lavoro è completato quando la mappatura è rappresentata negli eventi HDF5 e i filtri frame/tempo richiesti sono supportati senza il file NPZ aggiuntivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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!
- Lingua principale
- Python
- Stelle
- 9
- Fork
- 1
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di EducationalTestingService/Confero
-
Need for a generic data export scriptForse di nuovo libera @garyfeng l’ha presa 3250 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement High Priority
EducationalTestingService/Confero#108 · 1 assegnatario ·
-
SSA conversion fails againForse di nuovo libera @garyfeng l’ha presa 3250 giorni fa e non c’è nessuna pull request aperta. Apertabug
EducationalTestingService/Confero#107 · 1 commento · 1 assegnatario ·
-
Launching ChromeApertaLow Priority
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
-
Q: touch events?Apertaenhancement question
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
EducationalTestingService/Confero#98 · 4 commenti ·
-
question
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
EducationalTestingService/Confero#94 · 5 commenti ·
Tutte le issue di EducationalTestingService/Confero
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 83/100
PedestrianDynamics/pyFDS-Evac#766 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 91/100
alchaincyf/nuwa-skill#86 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 2 giorni
-
Docs Needs Triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
pandas-dev/pandas#71055 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: graphify reads files that git's global ignore file hidesForse già presa @smngvlkz l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Graphify-Labs/graphify#4335 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno