Перечень пакетов Python
Это условный перечень пакетов, которые вам могут пригодиться при работе с модулем. Вы также можете установить любые другие пакеты, которые сочтете нужными.
cv2 - это OpenCV для Python. Используется для обработки изображений и видео: чтение файлов, поиск контуров, фильтрация, преобразования цветов, рисование рамок, масок и многое другое.
gc - модуль управления сборщиком мусора. Он помогает вручную освобождать память, когда программа работает с большими массивами данных, изображениями или нейросетями.
json - модуль для работы с JSON-файлами. JSON — это удобный текстовый формат для хранения структурированных данных. Его используют, чтобы сохранять: списки объектов, разметку, пути к изображениям, параметры моделей.
numpy - библиотека для численных вычислений. Она умеет хранить данные в виде массивов и быстро выполнять операции над ними. В задачах с изображениями numpy часто используют, чтобы обращаться к пикселям как к матрице чисел.
os - модуль для работы с операционной системой и файлами. С его помощью можно: проверять, существует ли файл, получать список файлов в папке,соединять пути, создавать и удалять каталоги.
sys - модуль для взаимодействия с системой запуска Python. Его часто используют для: выхода из программы через sys.exit(), работы с аргументами командной строки, управления путями импорта.
torch - основная библиотека PyTorch. Это одна из главных библиотек для обучения нейросетей на Python. Она даёт: тензоры, автоматическое вычисление градиентов, работу с GPU, оптимизаторы, готовые слои и модели.
torchvision - набор готовых инструментов для компьютерного зрения, который работает вместе с PyTorch. В нём есть готовые модели, датасеты и функции для обработки изображений.