Skip to content

My bachelor's thesis โ€‹๐Ÿ‘ฉโ€๐ŸŽ“โ€‹

Notifications You must be signed in to change notification settings

susannacifani/FacialRecognition

Repository files navigation

FacialRecognition

program2.py

program2.py come prima cosa esegue al suo interno ELANtoCSV.py

ELANtoCSV.py legge i file contenuti nella cartella elan e, servendosi dei dati contenuti in globals.py (cioรจ del contenuto del dizionario GROUP_IDs), li riebalora e li salva nella cartella csv_from_elan

In program2.py viene poi fatta l'intersezione di alcuni dati contenuti nelle cartelle csv_from_elan e csv. Per ogni file in csv_from_elan: Viene letto il file csv come DataFrame (vengono lette solo le colonne di interesse), questo viene poi salvato come lista. Vengono creati due numpy array, in uno vengono inseriti i dati contenuti nel file corrispondente nella cartella csv, nell'altro vengono inseriti i dati contenuti in ogni file JSON (ogni JSON รจ un riga). Infine vengono unite le tre liste/array e vengono convertite in DataFrame.

I DataFrame risultanti vengono poi salvati in csv_output come file csv, inoltre vengono concatenati e salvati in un unico file csv: ciรฒ avviene utilizzando le funzioni save_csv() e concat_csv() definite all'interno dello stesso script

program3.py

program3.py chiede due parametri in input: la misura della finestra da analizzare e le righe di overlap (il numero deve essere compreso tra 0 e misura della finestra - 1)

Legge i file contenuti nella cartella csv_output e analizza ognuno in finestre, secondo i parametri forniti dall'utente: per ogni colonna vengono svolti dei calcoli (min, max, media, stdev, skew, kurt) che vengono poi inseriti come riga di un DataFrame

Il DataFrame viene poi salvato come file csv in csv_windows_{misura finestra}_{overlap} utilizzando la funzione save_csv() contenuta in program2.py, e infine vengono concatenati e salvati in un unico file csv tutti i DataFrame risultanti con la funzione concat_csv() contenuta in program2.py

NOTA

Importare le cartelle elan, csv e json_zip per utilizzare il codice

About

My bachelor's thesis โ€‹๐Ÿ‘ฉโ€๐ŸŽ“โ€‹

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages