Классификация и подключение камер видеонаблюдения (Classification and connection of CCTV cameras)

Автор: | 06.03.2020

Статья на стадии разработки!!!

Введение

В статье Распознавание лиц с IP камер. Выбор, хранение и обработка данных для принятия решения были отражены исследования возможностей  создания робота, способного распознавать лица. Практическое применение задачи распознавания лиц отнюдь не ограничивается  компьютерным зрением робота  —  охранные системы видеонаблюдения, фиксация работников или посетителей учреждений , поимка злоумышленников и др.

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

Для эффективного решения задачи используемые возможности должны быть адекватны поставленной цели. Например, для компьютерного зрения робота, очевидно, имеет смысл обрабатывать видеопоток не через  ноутбук, а через микрокомпьютер со встроенной в него камерой (см. Подключение Raspberry Pi камеры и инсталляция OpenCV). В свою очередь, подключение камер к ноутбуку возможно окажется эффективным решением для создания охранной системы видеонаблюдения дома.

Классификация камер

 

Полезные ссылки:

 

 

  1. Приветствие и домен сайта и 2D/3D
  2. Обзор всех приложений
  3. Начинаем с 2D графики, загружаем шаблон.
  4. Запуск приложения и знакомство с ним
  5. Для рисования треугольника добавляем файлы
  6. Запускаем приложение и меняем размеры окна

Логическая система координат

  1. Анализ 2-х систем координат
  2. Код копируется с сайта, а у меня подготовленный вариант
  3. Изменяю размеры окна
  4. Отслеживаю по коду событие WM_SIZE и WM_PAINT
  5. функция SetWindowSize, определена в файле cpp.

Преобразования поворота

  1. Далее реализуем в программе преобразований поворота,
  2. Теория ….2 системы координат и поворот пошаговый
  3. Код программы копируется с сайта….а у меня уже подготовлена
  4. Запуск программы….демонстрация поворота влево и вправо
  5. Пройдемся по коду
  6. Запуск программы….демонстрация работы таймера
  7. Пройдемся по коду
  8. программа структурируется…. действия с массивами описаны в файлах matrix
  9. параметры ряда функций – не переменные, а ссылки на переменные. При вызове функций такие параметры обновляються пример MultiplyMatrices
  10. Подробности на сайте…

Аффинные преобразования

  1. От преобразований поворота перейдем к аффинным преобразованиям. Для выполнения контрольных заданий загрузим с Google диска проект 2d
  2. Запускаем программу… При нажатии на клавишу «T»….
  3. Первое задание задать коэффициенты матрицы, которые обеспечат преобразование треугольника в соответствии с вариантом
  4. Переходим по коду к матрице
  5. Сначала открываем теорию и смотрим, что означает каждый коеффициент
  6. Возвращаемся к коду и выполняем несколько заданий
  7. Задания 2, 3, 4
  8. В 4 задании вставляем код…. Показать ссылку на теорию

Концовка…Это было последнее задание по гееометрическим преобразованиям на плоскости. На следующем занятии мы познакомимся с геометрическими мреобразованиями в пространстве. До следующей встречи