Views
No views yet
1conda create -n me-env python=3.10
2conda activate me-env
3
4# GPU (CUDA 12.1)
5conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
6
7# CPU only
8# conda install pytorch torchvision torchaudio cpuonly -c pytorch
9
10pip install -r requirements.txt1from huggingface_hub import snapshot_download
2
3snapshot_download(
4 repo_id="ghy-cmd/micro-expression-weights",
5 local_dir=".", # restores checkpoints/ and weights/ under project root
6)1python -m webapp.app
2# open http://localhost:5001| Feature | Description |
|---|---|
| Micro-Expression Recognition | Upload a short video clip, auto-preprocess and classify emotion via PGCAN model |
| Long-Video Spotting | Upload any long video, auto face-crop + sliding-window inference, locates all micro-expression intervals |
1# Recognition — LOSO training
2python train_loso.py --config configs/train_loso.yaml --dataset composite
3
4# Detection — LOSO training
5python detection/train_detection.py --config configs/detection_config.yaml├── webapp/ # Web visualization platform (Flask)
│ ├── app.py # Entry point → http://localhost:5000
│ ├── api/ # REST API (recognition + detection)
│ └── core/ # Inference wrappers
├── models/ # Model architectures
├── detection/ # Spotting training & evaluation
├── trainers/ # Recognition training utilities
├── configs/ # YAML config files
├── datasets/ # Dataset loaders
├── utils/ # Shared utilities
├── docs/ # Documentation & visualization scripts
├── train_loso.py # Recognition LOSO training script
└── requirements.txt