cd ~/ml_work/mandrash/openpose
rm -rf build
mkdir build && cd build
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_PYTHON=ON \
-DCMAKE_OSX_ARCHITECTURES=arm64 \
-DBUILD_SHARED_LIBS=ON \
-DCMAKE_PREFIX_PATH="/opt/homebrew" \
-DCMAKE_INCLUDE_PATH="/opt/homebrew/include" \
-DCMAKE_LIBRARY_PATH="/opt/homebrew/lib"
make -j$(sysctl -n hw.logicalcpu)
mandrash/
├── config/
│ └── config.yaml # Глобальные параметры пайплайна
│
├── input/
│ ├── dataset/ # Оригинальные видео
│ ├── processed/ # Ключевые точки (npy)
│ └── labels/
│ └── train.csv # Метки (видео -> эмоции)
│
├── output/
│ ├── logs/ # Логи обучения
│ ├── checkpoints/ # Сохранённые веса
│ ├── predictions/ # Результаты инференса
│ └── visualization/ # Визуализация эмоций
│
├── openpose/ # OpenPose исходники
│
├── research/ # Jupyter-прототипы, тесты
│
├── src/
│ ├── extract.py # Извлечение ключевых точек
│ ├── dataset.py # Кастомный DataLoader
│ ├── model.py # BiLSTM / GRU модель
│ ├── train.py # Цикл обучения
│ ├── predict.py # Предсказание эмоций
│ └── utils.py # Метрики, логгинг, сохранение
│
├── requirements.txt # Зависимости
├── README.md # Документация
└── run.py # Единая точка входа (CLI-интерфейс)
```