
Как из смарт-камеры сделать машинное зрение: дружим Hikrobot ID3000 + OpenCV через Python
avsolovyev 8 минут назад Как из смарт-камеры сделать машинное зрение: дружим Hikrobot ID3000 + OpenCV через Python Уровень сложности Простой Время на прочтение 14 мин Охват и читатели 128 Промышленное программирование *...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. avsolovyev 8 минут назад Как из смарт-камеры сделать машинное зрение: дружим Hikrobot ID3000 + OpenCV через Python Уровень сложности Простой Время на прочтение 14 мин Охват и читатели 128 Промышленное программирование * Обработка изображений * Кейс Мои коллеги производят принтеры для промышленной маркировки и собирают на базе них комплексы для промышленной маркировки, в пару к каждому принтеру ставим смарт-камеру Hikrobot ID3000 для верификации кодов DataMatrix. Такое решение позволяет проверять корректность печати кодов, но не закрывало вопросы по его положению, качеству, центрированию — поэтому, операторам приходилось вручную подстраивать положение печати, контролировать насыщенность и следить за дрейфом позиции кода на материале. Все это портило пользовательский опыт и усложняло работу оператора, увеличивало количество брака.
Нужно было сделать программную обратную связь для ПО L2. Вместо замены оборудования я пошёл другим путём — написали собственную обвязку на Python, используя SDK смарт-камеры и OpenCV. Теперь камера не просто читает коды, а помогает принтеру печатать идеально.
Технические детали
Рассказываю, как подружил C-библиотеку Hikrobot IDMVS SDK с Python, искал белую подложку на жёлтом фоне и научил систему корректировать печать в реальном времени. Немного вводных данных: Откуда взялась потребность в печати кодов в белых квадратах да еще и на мешках с цементом. В начале было слово — Обязательная маркировка строительных материалов в упаковке.
И это слово значительно взбудоражило рынок промышленной маркировки. Ведь если до этого маркировка затрагивала зачастую небольшие и легкие товары (исключение, разве что, томографы) — и достаточно было стикеров, то мешки цемента - это уже пыльно, тяжело, и как правило паллетами. У нашего клиента (типография по производству мешков для строительных смесей) была очень непростая задача — нанести одинаковые коды маркировки на мешки в разных местах.
Это было необходимо для удобной работы с паллетами уже готовой продукции + дублирование маркировки защищает её от повреждения одного или нескольких кодов при транспортировке. Пример паллеты с маркированной продукцией для понимание нашей задачи. (картинка от Nano Banana 2, из-за ограничений NDA, приносим извинения) Однако мешок строительной смеси только снаружи выглядит как простой бумажный пакет, на деле же он состоит из нескольких элементов, которые производятся отдельно.
Отраслевые последствия
А далее, они склеиваются в единую заготовку на типографии и передаются на завод для наполнения. Поэтому, нам пришлось решить задачи по печати одинаковых кодов сначала для нанесения кода на "тело" мешка (трубку), а потом создать системы ремаркировки — которые дублируют код с тела мешка — наносят его на покровные листы. Строение бумажного мешка для строительной смеси Введение: Зачем камере дополнительная обработка, если она и так «смарт»?
Камеры необходимы для печати маркировки, это не только требование оператора маркировки, но и защита от брака (печати плохого грейда, непропечатки, дублей продукции).
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





