Skip to content

EngineerZavoda/cource_opencv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. Общие положения

1.1 Описание

Набор учебных материалов для ознакомления с основами машинного зрения с использованием библиотеки OpenCV на языке Python. Проект ориентирован на поэтапное освоение ключевых понятий компьютерного зрения: от работы с изображениями до анализа видео и контуров.

1.2 Материалы могут использоваться:

  • в учебных курсах (с указанием автора);
  • для самостоятельного изучения;
  • как база для дальнейших проектов в области CV и AI.

1.3 Необходимый уровень

  • Базовые знания программирования (Python приветствуется);
  • Понимание:
    • переменных и типов данных;
    • условий и циклов,
    • функций.
  • Навыки работы в IDE:
    • IDLE;
    • PyCharm;
    • VS Code.

1.4 Необходимые инструменты

Для работы с материалами потребуется: Программное обеспечение

  • Python версии 3.8+

  • IDE (на выбор):

    • PyCharm;
    • VS Code;
    • IDLE.
  • Библиотеки Python:

    • opencv-python;
    • numpy;
    • matplotlib (опционально, для визуализации)

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

  pip install opencv-python numpy matplotlib

1.6 Операционная система

  • Windows
  • Linux
  • macOS

1.7 Формат материалов

Каждый урок содержит:

  • краткое теоретическое введение;
  • практические примеры кода;
  • изображения и/или видео для экспериментов;
  • задания для самостоятельной работы.

2. Структура проекта

  1. Lesson_1 — Введение в компьютерное зрение.
  2. Lesson_2 — Основы OpenCV. Работа с изображениями.
  3. Lesson_3 — Основы рисования в OpenCV.
  4. Lesson_4 — Работа с цветовыми форматами в компьютерном зрении.
  5. Lesson_5 — Создание контуров в OpenCV.
  6. Lesson_6 — Работа с видео в OpenCV.

3. Как начать работу

3.1. Клонировать репозиторий:

git clone <repository_url>

3.2. Перейти в папку проекта:

cd <project_name>

3.3. Установить зависимости:

pip install -r requirements.txt

(если файл requirements.txt отсутствует — используйте установку из раздела 1.3)

3.4. Перейти в папку нужного урока и запустить примеры:

python main.py

4. Цель проекта

Цель проекта — сформировать прочную практическую базу по компьютерному зрению и подготовить обучающихся к:

  • работе с нейронными сетями;
  • анализу изображений и видео;
  • проектам в области робототехники и искусственного интеллекта.

About

Набор учебных материалов по OpenCV на Python

Resources

License

Stars

Watchers

Forks

Contributors

Languages