Перейти к основному содержимому

Перечень пакетов Python

к сведению

Это условный перечень пакетов, которые вам могут пригодиться при работе с модулем. Вы также можете установить любые другие пакеты, которые сочтете нужными.

  • cv2 - это OpenCV для Python. Используется для обработки изображений и видео: чтение файлов, поиск контуров, фильтрация, преобразования цветов, рисование рамок, масок и многое другое.

  • gc - модуль управления сборщиком мусора. Он помогает вручную освобождать память, когда программа работает с большими массивами данных, изображениями или нейросетями.

  • json - модуль для работы с JSON-файлами. JSON — это удобный текстовый формат для хранения структурированных данных. Его используют, чтобы сохранять: списки объектов, разметку, пути к изображениям, параметры моделей.

  • numpy - библиотека для численных вычислений. Она умеет хранить данные в виде массивов и быстро выполнять операции над ними. В задачах с изображениями numpy часто используют, чтобы обращаться к пикселям как к матрице чисел.

  • os - модуль для работы с операционной системой и файлами. С его помощью можно: проверять, существует ли файл, получать список файлов в папке,соединять пути, создавать и удалять каталоги.

  • sys - модуль для взаимодействия с системой запуска Python. Его часто используют для: выхода из программы через sys.exit(), работы с аргументами командной строки, управления путями импорта.

  • torch - основная библиотека PyTorch. Это одна из главных библиотек для обучения нейросетей на Python. Она даёт: тензоры, автоматическое вычисление градиентов, работу с GPU, оптимизаторы, готовые слои и модели.

  • torchvision - набор готовых инструментов для компьютерного зрения, который работает вместе с PyTorch. В нём есть готовые модели, датасеты и функции для обработки изображений.