пятница, 18 апреля 2025 г.

Прием видео в python через bulk usb в win10 x64

1. Установка python 3.13.1. Проверяем версию:

python --version
Python 3.13.1

1.5. Переходим в папку с питоном:

cd C:\Program Files\python3_13
c:

2. Создаем новое виртуальное окружение:

py -m venv .venv

Чтобы активировать окружение запустим activate.bat:

.venv\Scripts\activate

Строка должна принять вид: (.venv) C:\Program Files\python3_13>

3. Устанавливаем pip c помощью ensure_pip. В командном интерпретаторе набираем:

py -m ensurepip --upgrade

Мануал:

Получаем:
Looking in links: c:\Temp\tmp6_5m3ky1
Requirement already satisfied: pip in c:\program files\python3_13\.venv\lib\site-packages (24.3.1)

Установка зависимостей скрипта:

pip install pyusb
pip install opencv-python

После сообщения:

[notice] A new release of pip is available: 24.3.1 -> 25.0.1
[notice] To update, run: C:\Program Files\python3_13\.venv\Scripts\python.exe -m pip install --upgrade pip

Обновляем pip:

python.exe -m pip install --upgrade pip

Мануал:

4. PyUSB не будет работать, пока Windows не даст доступ к USB-устройству. Для этого используем Zadig https://zadig.akeo.ie/. Открываем Zadig от имени администратора.
В выпадающем списке выбираем устройство Generic Bulk Device (если не видно — жми Options → List All Devices). В поле Driver выбираем libusb-win32 (v1.4.0.0). Нажимаем Install Driver (reinstall driver).

Мануал:

5. Надо скачать статические библиотеки libusb-1.0.28-binaries отсюда. Распаковать и найти файл libusb-1.0.dll в папке MinGW64\dll. Скопировать его в то место, которое есть в системном path, например, C:\Program Files\python3_13.

Мануал про программированию:
1) Программирование с PyUSB 1.0 https://habr.com/ru/articles/430528/

6. Ставим Pillow:

pip install --upgrade --force-reinstall Pillow

Pillow:

Комментариев нет:

Отправить комментарий