BowPose
ключевые точки лука для анализа стрельбы
BowPose от jotux — ONNX-модель, которая находит на кадре видео ключевые точки лука: riser, концы плеч и стабилизаторы. Поддерживает Olympic recurve, barebow и compound; первый релиз r18_v1 создан для приложения ShotLab, где работает рядом с моделью позы человека.
🔤 Ключевые особенности
- ➖ 10 именованных точек, включая верх и низ riser, grip, концы плеч и элементы стабилизатора; выходных каналов 9, потому что два side_rod_tip делят один канал.
- ➕ Три ONNX-файла: fp32 — 47,6 МБ, fp16 — 23,8 МБ, int8 — 12,0 МБ; интерфейс у всех одинаковый.
- ✖ fp16 по точности совпадает с fp32, int8 немного уступает и примерно на 20% быстрее на CPU.
- ▶ Обучена только на синтетических рендерах Blender: около 95 тыс. изображений, 25 эпох.
- ◀ Для отсутствующих деталей модель возвращает низкую уверенность; разумный порог — около 0,3.
🔜 Пример
Сценарий: кадр с лучником подаётся в ONNX Runtime, модель возвращает тепловые карты 1×9×72×96. Пики декодируются в координаты деталей лука, чтобы ShotLab мог анализировать технику вместе с позой стрелка.
Подробнее
На синтетической валидации: медианная ошибка 1,66 px, 84,9% точек в пределах 5 px, 93,3% — в пределах 10 px.fp32 и fp16 — около 20 мс на CPU, int8 — около 16 мс; размеры файлов от 12 до 47,6 МБ.
Точность на реальном видео ещё не измерялась; задние rod-точки — самые слабые, бывают ложные срабатывания стабилизаторов.
Лицензия CC-BY-4.0, в том числе для коммерческого использования с указанием автора.








Комментарии