upd install guide

master
Eliza Moscovskaya 4 weeks ago
parent f66c08b4a3
commit bbe62df4f6

@ -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
Loading…
Cancel
Save