пятница, 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:

вторник, 15 апреля 2025 г.

Клонирование диска под gparted

У меня на ноуте asus 1201n были установлены fedora и win10 на 500 GB диске. Я купил диск ssd на 512 GB. Самый простой и рабочий способ копирования всего содержимого вместе с загрузочной записью оказался способ из статьи:

sudo dd if=/dev/sdb of=/dev/sda bs=1024k

После окончания под gparted я расширил раздел с данными на оставшиеся неразмеченными 12 GB.

Ссылки:
1) Как правильно клонировать диск https://www.youtube.com/watch?v=Qyo5mlKvByA
2) Клон системы с диска на диск с помощью Gparted https://forum.ixbt.com/topic.cgi?id=76:7659
4) Перенос Windows на SSD https://www.youtube.com/watch?v=w9augxe3WZY
5) How to clone drives using DD and GParted https://www.youtube.com/watch?v=YmFuBiKtes0

Запись Gparted Live USB под Windows

Windows way (не сработало через tuxboot, unetboot).

1) устанавливаем https://sourceforge.net/projects/tuxboot/
2) скачиваем iso https://sourceforge.net/projects/gparted/files/gparted-live-stable/1.7.0-1/gparted-live-1.7.0-1-amd64.iso/download
3) вставляем флешку без полезной инфы, запускаем TuxBoot, выбираем iso и записываем

Fedora way.

Since GParted Live is based on Debian Live and this image is a isohybrid, the GParted Live CD image can be written directly to a USB flash drive.

NOTE: This method is only bootable with BIOS/MBR (Legacy), not uEFI/GPT.
Download the GParted Live iso file.

Insert the USB flash drive your Linux computer and wait a few seconds. Next, from a terminal window run the command:

dmesg

This command queries the device name of the USB flash drive. For example, you might find the device name is /dev/sde.
From a terminal window, enter the following command using the gparted .iso file name and USB device path you discoved in the previous steps.
For example:

sudo dd if=./gparted-live-1.7.0-1-amd64.iso of=/dev/sdb bs=4M; sync

Ссылки:
3) инструкция tuxboot https://tuxboot.org/installation/