Создавайте решения для определения размеров объектов

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

Целевая операционная система Ubuntu* 16.04 LTS
Время для выполнения 45 минут

GitHub* (C++) GitHub (Python*) GitHub (Golang)

Что вы изучите 

Это приложение демонстрирует, как использовать компьютерное зрение для обнаружения и примерной оценки размеров (длина и ширина) деталей, движущихся по сборочной линии. С помощью камеры, смонтированной над сборочным конвейером, это приложение контролирует детали и отправляет видеосигналы при обнаружении их недопустимых размеров.

Узнайте больше о следующих решениях:

  • Приложения компьютерного зрения для Интернета вещей
  • Подготовка информации для анализа наборов данных
  • Интернет вещей для рынка промышленности

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

Узнайте, как создать и использовать приложение со следующими возможностями:

Контроль количества и размеров деталей.
Предупреждение пользователей в случае обнаружения деталей с недопустимыми размерами.
Интерпретация видеоданных из веб-камер или существующих записей.

Как это работает

Это средство определения размеров объектов работает с источником видеосигналов, таким как камера.

  1. Приложение записывает видеокадры и обрабатывает их данные с использованием алгоритмов OpenCV.
  2. Оно обнаруживает объекты на сборочной линии и вычисляет площадь, занимаемую объектами (длина х ширина).
  3. Если расчетная площадь окажется за пределами указанных в параметрах командной строки предельных значений, приложение отправляет видеопредупреждения оператору сборочной линии.
  4. Кроме того, приложение отправляет данные в компьютер системы обработки сообщений телеметрии, MQTT (Message Queuing Telemetry Transport), или в компьютер сервера сообщений, что является частью системы аналитики данных сборочной линии.