Набор учебных материалов для ознакомления с основами машинного зрения с использованием библиотеки OpenCV на языке Python. Проект ориентирован на поэтапное освоение ключевых понятий компьютерного зрения: от работы с изображениями до анализа видео и контуров.
- в учебных курсах (с указанием автора);
- для самостоятельного изучения;
- как база для дальнейших проектов в области CV и AI.
- Базовые знания программирования (Python приветствуется);
- Понимание:
- переменных и типов данных;
- условий и циклов,
- функций.
- Навыки работы в IDE:
- IDLE;
- PyCharm;
- VS Code.
Для работы с материалами потребуется: Программное обеспечение
-
Python версии 3.8+
-
IDE (на выбор):
- PyCharm;
- VS Code;
- IDLE.
-
Библиотеки Python:
- opencv-python;
- numpy;
- matplotlib (опционально, для визуализации)
pip install opencv-python numpy matplotlib- Windows
- Linux
- macOS
Каждый урок содержит:
- краткое теоретическое введение;
- практические примеры кода;
- изображения и/или видео для экспериментов;
- задания для самостоятельной работы.
- Lesson_1 — Введение в компьютерное зрение.
- Lesson_2 — Основы OpenCV. Работа с изображениями.
- Lesson_3 — Основы рисования в OpenCV.
- Lesson_4 — Работа с цветовыми форматами в компьютерном зрении.
- Lesson_5 — Создание контуров в OpenCV.
- Lesson_6 — Работа с видео в OpenCV.
git clone <repository_url>
cd <project_name>
pip install -r requirements.txt
(если файл requirements.txt отсутствует — используйте установку из раздела 1.3)
python main.py
Цель проекта — сформировать прочную практическую базу по компьютерному зрению и подготовить обучающихся к:
- работе с нейронными сетями;
- анализу изображений и видео;
- проектам в области робототехники и искусственного интеллекта.