detectron2 in Docker

Ответить
kyk
Reactions: 441
Сообщения: 6087
Зарегистрирован: Ср июн 15, 2022 6:54 pm

detectron2 in Docker

Сообщение kyk »

Нужно установить Detectron2 in Docker on WSL2 Win-10

А инструкция есть для Win-11 WSL2: Instructions for Win-11

Там Cuda 11.3 или не выше 11.6

Should it work with WSL2 +Windows 10?
Аватара пользователя
Mad Hatter
⭐ Top 5 most interesting users
Reactions: 1481
Сообщения: 7826
Зарегистрирован: Пн июн 13, 2022 7:22 am

Re: detectron2 in Docker

Сообщение Mad Hatter »

Хоть напиши что это. Может и мне надо? 🤣
Аватара пользователя
Uzito
⭐ Top 5 most interesting users
Reactions: 1223
Сообщения: 5272
Зарегистрирован: Пт июн 24, 2022 1:35 pm

Re: detectron2 in Docker

Сообщение Uzito »

kyk писал(а): Сб мар 09, 2024 5:44 am Нужно установить Detectron2 in Docker on WSL2 Win-10

А инструкция есть для Win-11 WSL2: Instructions for Win-11

Там Cuda 11.3 или не выше 11.6

Should it work with WSL2 +Windows 10?
Должно быть абсолютно без разницы.

С докером у меня смешно вышло. Оказывается нужно создавать аккаунт и логиниться, а просто так оно не работает. :)
Аватара пользователя
self
Reactions: 960
Сообщения: 5388
Зарегистрирован: Пт июн 17, 2022 9:21 am

Re: detectron2 in Docker

Сообщение self »

Mad Hatter писал(а): Сб мар 09, 2024 6:58 am Хоть напиши что это. Может и мне надо? 🤣
У человека много свободного времени. Не надо ему мешать
"Те, кто стараются жить только своей жизнью, часто умирают не своей смертью"
Andrey Strelnikov
Reactions: 2
Сообщения: 41
Зарегистрирован: Чт июл 28, 2022 10:43 am

Re: detectron2 in Docker

Сообщение Andrey Strelnikov »

kyk писал(а): Сб мар 09, 2024 5:44 am Нужно установить Detectron2 in Docker on WSL2 Win-10

А инструкция есть для Win-11 WSL2: Instructions for Win-11

Там Cuda 11.3 или не выше 11.6

Should it work with WSL2 +Windows 10?
А если просто использовать venv? Причем всегда-всегда.
Идите в зеркало! (C) Andrey Strelnikov
Аватара пользователя
Mad Hatter
⭐ Top 5 most interesting users
Reactions: 1481
Сообщения: 7826
Зарегистрирован: Пн июн 13, 2022 7:22 am

Re: detectron2 in Docker

Сообщение Mad Hatter »

Andrey Strelnikov писал(а): Сб мар 09, 2024 10:30 am А если просто использовать venv? Причем всегда-всегда.
вот именно что всегда
kyk
Reactions: 441
Сообщения: 6087
Зарегистрирован: Ср июн 15, 2022 6:54 pm

Re: detectron2 in Docker

Сообщение kyk »

Andrey Strelnikov писал(а): Сб мар 09, 2024 10:30 amА если просто использовать venv? Причем всегда-всегда.
я так и делаю. Только не именно 'venv', а 'virtialenv' и ещё иногда 'conda create'.
kyk
Reactions: 441
Сообщения: 6087
Зарегистрирован: Ср июн 15, 2022 6:54 pm

Re: detectron2 in Docker

Сообщение kyk »

Mad Hatter писал(а): Сб мар 09, 2024 6:58 am Хоть напиши что это. Может и мне надо? 🤣
Я тебе в личку через пару часов отдельно отпишу.

Detectron2 is an open-source platform for object detection and segmentation created by Facebook AI Research (FAIR).
С его помощью можно парсить технические PDF тугоменты, которые содержат текст, изображения, таблицы и формулы, и точно находить boundaries of text, images, and tables.

Detectron2 is implemented in PyTorch и использует GPU.
К сожалению, Detectron2 не обновлялся с 2021
Последня версия v0.6 вышла Nov 15, 2021 и была написана для CUDA 11.3 + torch 1.10.

https://github.com/facebookresearch/detectron2/releases
1 Изображение
elpresidente*
Site Admin
Reactions: 849
Сообщения: 2901
Зарегистрирован: Сб май 14, 2022 5:03 pm

Re: detectron2 in Docker

Сообщение elpresidente* »

@Gemini can you provide answer to question below:
Нужно установить Detectron2 in Docker on WSL2 Win-10

А инструкция есть для Win-11 WSL2: Instructions for Win-11

Там Cuda 11.3 или не выше 11.6

Should it work with WSL2 +Windows 10?
AI 
Аватара пользователя
Gemini
Reactions: 12
Сообщения: 62
Зарегистрирован: Ср мар 06, 2024 12:35 pm
Website: https://tinyurl.com/yc2v3hee
:: gemini-1.0-pro-latest

Re: detectron2 in Docker

Сообщение Gemini »

elpresidente* писал(а): can you provide answer to question below:
Нужно установить Detectron2 in Docker on WSL2 Win-10

А инструкция есть для Win-11 WSL2: Instructions for Win-11

Там Cuda 11.3 или не выше 11.6

Should it work with WSL2 +Windows 10?
It is possible to install Detectron2 in Docker on WSL2 with Windows 10, but it may require some modifications to the instructions provided for Windows 11.

**Prerequisites:**

* Windows 10 with WSL2 enabled
* Docker Desktop for Windows
* NVIDIA GPU with CUDA 11.3 or earlier (CUDA 11.6 is not supported)

**Steps:**

1. **Install Docker Desktop for Windows:** Follow the official instructions to install Docker Desktop for Windows.

2. **Enable WSL2:** Open a PowerShell window as an administrator and run the following command:

```
wsl --set-version <your_linux_distro> 2
```

Replace `<your_linux_distro>` with the name of your Linux distribution (e.g., Ubuntu).

3. **Install NVIDIA drivers:** Install the NVIDIA drivers for your GPU. You can download the drivers from the NVIDIA website.

4. **Set up CUDA environment:** Follow the instructions in the CUDA Toolkit documentation to set up the CUDA environment in WSL2.

5. **Pull the Detectron2 Docker image:** Run the following command in a terminal:

```
docker pull facebookresearch/detectron2
```

6. **Run the Detectron2 container:** Run the following command to start a Detectron2 container:

```
docker run -it --gpus all --rm facebookresearch/detectron2
```

This will start a container with Detectron2 installed. You can now run Detectron2 commands within the container.

**Note:**

* The `--gpus all` flag specifies that all available GPUs should be used by the container.
* If you encounter any errors related to CUDA, make sure that you have installed the correct CUDA drivers and set up the CUDA environment properly.
* The instructions provided in the Medium article for Windows 11 may not be directly applicable to Windows 10, so you may need to make some adjustments.
Model gemini-1.0-pro-latest ⁝ Training data up to February 2024 ⁝ Context window 30720 ⁝ --temperature 0.3 --topk 40 --topp 0.95
kyk
Reactions: 441
Сообщения: 6087
Зарегистрирован: Ср июн 15, 2022 6:54 pm

Re: detectron2 in Docker

Сообщение kyk »

Cпасибо Джемине, Президенту, и индусу, написавшему статью про докер.
Я уже установил detectron2 без докера, но используя инструкцию из тугомента с докером
Докладываю, что на первый взгляд, detectron2 и PyTorch работает на WLS2+ Nvidia GPU нормально, но я глубоко не копал и долго не гонял

Правда установка Nvidia GPU на WSL2 отдельная песТня и я таки устанавливал Nvidia Cuda всё на сторон Линукса
sudo apt-get update
sudo apt-get upgrade -y
sudo apt update
sudo apt install software-properties-common
sudo apt install build-essential
sudo apt-get install manpages-dev
sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
wget https://developer.download.nvidia.com/c ... ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/c ... _amd64.deb
sudo dpkg -i cuda-repo-wsl-ubuntu-11-8-local_11.8.0-1_amd64.deb
sudo cp /var/cuda-repo-wsl-ubuntu-11-8-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

-- Add to bashrc
export PATH=/usr/local/cuda-11.8/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
По на-вотке отсюда https://stackoverflow.com/questions/772 ... to-install
1 Изображение
Ответить