3DStereo для бесконтактного измерения габаритов с помощью двух камер

3DStereo — это программа для Windows (.NET 9, C#), которая с помощью двух USB-камер (или недорогого стереомодуля) в реальном времени измеряет длину, ширину и высоту коробки на столе. В системе не используются нейросети: глубина вычисляется методами классического стереозрения на базе OpenCV (карта диспаритета StereoSGBM, построение облака 3D-точек, определение плоскости стола и поиск объекта над ней).

Главное преимущество: работа без калибровочной шахматной доски

Ключевая особенность решения — отсутствие необходимости в калибровке по шахматной доске. Процесс настройки максимально упрощен:

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

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

Проверено на живом стенде

Технология подтвердила свою работоспособность в реальных условиях. Параметры тестового стенда:

  • оборудование: дешёвый китайский стереомодуль (два UVC-сенсора 1280×720, база ~60 мм);
  • высота установки камер: 255 мм;
  • эталонный объект: коробка размером 100×60×50 мм.

Результат измерений без лазерной подсветки:

  • погрешность измерения высоты: ±1–3 мм;
  • погрешность измерения длины: в пределах ±10 %.

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

Области применения

Решение 3DStereo подходит для автоматизации следующих задач:

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


Если вам требуется подобное решение, наши специалисты подберут оборудование под вашу задачу и разработают программное обеспечение с учётом особенностей вашего производства. 
Наш опыт- более 16 лет в промышленной автоматизации. Наш результат - это надежная, удобная и понятная в обслуживании система, которая повышает производительность и снижает потери.