|
|
|
@ -148,7 +148,7 @@ from gesture_control.special_gestures import SpecialGestureDetector
|
|
|
|
detector = SpecialGestureDetector(mode='geometric')
|
|
|
|
detector = SpecialGestureDetector(mode='geometric')
|
|
|
|
gesture = detector.predict(landmarks) # вернет none или название жеста
|
|
|
|
gesture = detector.predict(landmarks) # вернет none или название жеста
|
|
|
|
```
|
|
|
|
```
|
|
|
|
### 2. ML-распознаванием статических жестов
|
|
|
|
### 2. ML-распознаванием статичных жестов
|
|
|
|
Распознавание отдельных кадров с помощью обученного классификатора.
|
|
|
|
Распознавание отдельных кадров с помощью обученного классификатора.
|
|
|
|
#### 2.1. Сбор датасета
|
|
|
|
#### 2.1. Сбор датасета
|
|
|
|
Создай папку для изображений. Можешь поместить туда фотографии жестов из интернета. Либо же можешь самостоятельно снять изображения с камеры:
|
|
|
|
Создай папку для изображений. Можешь поместить туда фотографии жестов из интернета. Либо же можешь самостоятельно снять изображения с камеры:
|
|
|
|
@ -166,7 +166,7 @@ python3 utils/capture_photo.py --dir data/raw --camera_type web
|
|
|
|
Нажмите `s`, подождите 3 секунды, фото сохранится в папку `data/raw`. Нажмите `q` чтобы закончить.
|
|
|
|
Нажмите `s`, подождите 3 секунды, фото сохранится в папку `data/raw`. Нажмите `q` чтобы закончить.
|
|
|
|
|
|
|
|
|
|
|
|
#### 2.2. Разметка
|
|
|
|
#### 2.2. Разметка
|
|
|
|
Скрипт `utils/annotate.py` показывает каждое фото и позволяет назначить класс:
|
|
|
|
Скрипт `utils/annotate.py` показывает каждое фото с распознанным скелетом и позволяет назначить класс:
|
|
|
|
```
|
|
|
|
```
|
|
|
|
python3 utils/annotate.py --folder data/raw --classes dome,cross,none --output data.csv
|
|
|
|
python3 utils/annotate.py --folder data/raw --classes dome,cross,none --output data.csv
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|