Este repositório contém scripts em Python para o processamento, análise e visualização comparativa de pontos 2D extraídos de vídeos.
Possui suporte tanto para o processamento de coordenadas absolutas quanto para dados normalizados.
load_parquet.py: Utilitário para leitura dos dados brutos armazenados em arquivos.parquet.
todos_os_pontos.py: Processa e organiza o conjunto completo de coordenadas (pontos) analisados para dois vídeos especificados e gera vídeos comparativos.todos_os_pontos_normalized.py: Versão que normaliza em escala as entradas.
iter_all_videos.py: Script de automação que itera sobre um diretório de vídeos ou datasets, processando as comparações e salvando os gráficos gerados e vídeos comparativos.iter_all_videos_normalized.py: Versão que normaliza em escala as entradas.
dataframe_comparison.py: Script focado em produzir as métricas de erro em arquivo csv.dataframe_comparison_normalized.py: Versão que normaliza as entradas em escala.
Arquivos disponíveis no drive do SIGN
📁 raiz-do-projeto/
├── 📁 dados/
│ ├── 📁 {sinal_1}_{autor1}/
│ │ └── {sinal_1}_1_{autor1}.mp4
│ │ └── {sinal_1}_1_{autor1}.parquet
│ │ └── {sinal_1}_2_{autor1}.mp4
│ │ └── {sinal_1}_2_{autor1}.parquet
│ ├── 📁 {sinal_2}_{autor1}/
│ │ └── {sinal_2}_1_{autor1}.mp4
│ │ └── {sinal_2}_1_{autor1}.parquet
│ ├── 📁 {sinal_1}_{autor2}/
│ │ └── {sinal_1}_1_{autor2}.mp4
│ │ └── {sinal_1}_1_{autor2}.parquet
-
Clone o repositório:
git clone https://github.com/CIS-SIGN/Sign-dtw cd Sign-dtw -
Crie um ambiente virtual:
python -m venv venv
-
Crie um ambiente virtual:
python -m venv venv
-
Ative o ambiente:
venv\Scripts\activate.bat
venv\Scripts\Activate.ps1
source venv/bin/activate -
Instale as dependências:
pip install -r requirements.txt
-
Baixe os arquivos de data: https://drive.google.com/drive/u/0/folders/1uhxmNKZV19c5XpQpvEnu5P-M2WQAASaZ