upd install guide
This commit is contained in:
@@ -29,24 +29,55 @@ gesture_rec/
|
|||||||
- `robot_controller_base` – базовый класс для робота
|
- `robot_controller_base` – базовый класс для робота
|
||||||
- `gesture_detection` – модуль распознавания жестов (скелет, ML-детекторы)
|
- `gesture_detection` – модуль распознавания жестов (скелет, ML-детекторы)
|
||||||
|
|
||||||
Установка:
|
Обновите их:
|
||||||
|
|
||||||
git submodule add --branch main https://git.robofob.ru/sirius/robot_controller.git submodules/robot_controller_base
|
|
||||||
git submodule add --branch main https://git.robofob.ru/sirius/gesture_rec.git submodules/gesture_detection
|
|
||||||
|
|
||||||
Если подмодули уже добавлены, обновите их:
|
|
||||||
|
|
||||||
git submodule update --init --remote --recursive
|
git submodule update --init --remote --recursive
|
||||||
|
|
||||||
### 3. Создание и активация виртуального окружения
|
### 3. Создание и активация виртуального окружения
|
||||||
|
|
||||||
python3 -m venv venv
|
python3.11 -m venv venv
|
||||||
source venv/bin/activate
|
source venv/bin/activate
|
||||||
|
|
||||||
### 4. Установка зависимостей
|
### 4. Установка зависимостей
|
||||||
|
|
||||||
pip install --upgrade pip
|
pip install --upgrade pip
|
||||||
pip install -r requirements.txt
|
pip install numpy==1.24.3
|
||||||
|
pip install pandas==2.0.3
|
||||||
|
pip install opencv-python==4.12.0.88
|
||||||
|
pip install opencv-python-headless==4.12.0.88
|
||||||
|
pip install matplotlib==3.7.5
|
||||||
|
pip install protobuf==3.20.3
|
||||||
|
pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu
|
||||||
|
pip install --no-deps mediapipe==0.10.11
|
||||||
|
pip install attrs
|
||||||
|
pip install scikit-learn==1.3.2
|
||||||
|
pip install joblib==1.4.2
|
||||||
|
pip install depthai==2.28.0
|
||||||
|
pip install --no-deps tensorflow==2.13.1
|
||||||
|
pip install \
|
||||||
|
absl-py \
|
||||||
|
astunparse \
|
||||||
|
flatbuffers \
|
||||||
|
gast \
|
||||||
|
google-pasta \
|
||||||
|
grpcio \
|
||||||
|
h5py \
|
||||||
|
keras==2.13.1 \
|
||||||
|
libclang \
|
||||||
|
opt-einsum \
|
||||||
|
tensorboard==2.13.0 \
|
||||||
|
tensorflow-estimator==2.13.0 \
|
||||||
|
termcolor \
|
||||||
|
wrapt \
|
||||||
|
requests
|
||||||
|
pip install numpy==1.24.3
|
||||||
|
pip install scipy==1.11.0
|
||||||
|
pip install pygame==2.6.1
|
||||||
|
|
||||||
|
Если будет ошибка с `"AttributeError: google..."` но это потому что `tensorflow` подменяет версию библиотеки `protobuf`, выполните:
|
||||||
|
|
||||||
|
pip uninstall protobuf google protobuf
|
||||||
|
pip install protobuf==3.20.3
|
||||||
|
|
||||||
Примечание: если у вас слабая видеокарта или нет CUDA, используйте `tensorflow-cpu` вместо `tensorflow`.
|
Примечание: если у вас слабая видеокарта или нет CUDA, используйте `tensorflow-cpu` вместо `tensorflow`.
|
||||||
|
|
||||||
@@ -99,7 +130,7 @@ gesture_rec/
|
|||||||
- `ROBOT_MODE` – 'simulator' (запуск игры с Pygame) или 'debug' (вывод команд в консоль)
|
- `ROBOT_MODE` – 'simulator' (запуск игры с Pygame) или 'debug' (вывод команд в консоль)
|
||||||
|
|
||||||
### Пути к моделям:
|
### Пути к моделям:
|
||||||
Требуется указать свои абсолютные пути к используемым моделям.
|
Требуется указать свои абсолютные пути к используемым моделям, предобученные можно скачать [отсюда](https://git.robofob.ru/sirius/gesture_rec.git), пролистайте в конец.
|
||||||
|
|
||||||
## Запуск
|
## Запуск
|
||||||
Активируйте виртуальное окружение и выполните:
|
Активируйте виртуальное окружение и выполните:
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
opencv-python==4.12.0
|
|
||||||
mediapipe==0.10.11
|
|
||||||
numpy==1.24.3
|
|
||||||
pygame==2.6.1
|
|
||||||
scikit-learn==1.3.2
|
|
||||||
pandas==2.0.3
|
|
||||||
joblib==1.4.2
|
|
||||||
depthai==2.28.0
|
|
||||||
Reference in New Issue
Block a user