upd install guide
This commit is contained in:
@@ -29,24 +29,55 @@ gesture_rec/
|
||||
- `robot_controller_base` – базовый класс для робота
|
||||
- `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
|
||||
|
||||
### 3. Создание и активация виртуального окружения
|
||||
|
||||
python3 -m venv venv
|
||||
python3.11 -m venv venv
|
||||
source venv/bin/activate
|
||||
|
||||
### 4. Установка зависимостей
|
||||
|
||||
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`.
|
||||
|
||||
@@ -99,7 +130,7 @@ gesture_rec/
|
||||
- `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