diff --git a/README.md b/README.md index 1358799..b6c3e59 100644 --- a/README.md +++ b/README.md @@ -148,7 +148,7 @@ from gesture_control.special_gestures import SpecialGestureDetector detector = SpecialGestureDetector(mode='geometric') gesture = detector.predict(landmarks) # вернет none или название жеста ``` -### 2. ML-распознаванием статических жестов +### 2. ML-распознаванием статичных жестов Распознавание отдельных кадров с помощью обученного классификатора. #### 2.1. Сбор датасета Создай папку для изображений. Можешь поместить туда фотографии жестов из интернета. Либо же можешь самостоятельно снять изображения с камеры: @@ -166,7 +166,7 @@ python3 utils/capture_photo.py --dir data/raw --camera_type web Нажмите `s`, подождите 3 секунды, фото сохранится в папку `data/raw`. Нажмите `q` чтобы закончить. #### 2.2. Разметка -Скрипт `utils/annotate.py` показывает каждое фото и позволяет назначить класс: +Скрипт `utils/annotate.py` показывает каждое фото с распознанным скелетом и позволяет назначить класс: ``` python3 utils/annotate.py --folder data/raw --classes dome,cross,none --output data.csv ``` diff --git a/images/arm_control.png b/images/arm_control.png deleted file mode 100644 index 1345bcb..0000000 Binary files a/images/arm_control.png and /dev/null differ diff --git a/images/gesture_control.png b/images/gesture_control.png deleted file mode 100644 index 90850d3..0000000 Binary files a/images/gesture_control.png and /dev/null differ diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..df2391f --- /dev/null +++ b/requirements.txt @@ -0,0 +1,8 @@ +opencv-python>=4.8.0 +mediapipe>=0.10.0 +numpy>=1.24.0 +pandas>=2.0.0 +scikit-learn>=1.3.0 +joblib>=1.2.0 +tensorflow>=2.13.0 +depthai>=2.28.0