Машинное зрение для станков, оборудования.
-
- Кандидат
- Сообщения: 57
- Зарегистрирован: 03 мар 2019, 01:59
- Репутация: 13
- Настоящее имя: Дмитрий
- Откуда: Тверь
- Контактная информация:
Re: Машинное зрение для станков, оборудования.
Пару лет назад тоже хотел поиграться в техническое зрение. Я программист и хобби у меня робототехника, так что моя точка зрения может сильно отличаться от вашей.
Но имейте в виду:
1. Kendryte 210 - продвинутый микроконтроллер и возможности у него как у микроконтроллера. Если чего то нет в готовом софте, то скорее всего ничего сделать и не получится.
2. OpenMV - слабая игрушка для тех не может завести OpenCV сам. Старая версия на stm32f7 (была у меня на тот момент) откровенна печальна, новая на stm32h6 бодрее. Китайские версии будут постоянно просить лицензионный ключ. Опенсорс такой опенсорс.
3. Jetson nano или банальная Raspberry Pi - уже позволяет завести свой OpenCV или TF
Однако все это мобильные платформы. Для начала разработки своего софта они не нужны, разве что привыкнуть к ограничениям, да и для автоматизации стационарного станка тоже.
А важно соблюсти баланс между наличием качественной камеры (или камер), достаточно производительного железа и удобной для разработчика среды разработки. Это обычный комп с хорошей веб камерой и возможно видеокартой. Ваш кэп.
Но имейте в виду:
1. Kendryte 210 - продвинутый микроконтроллер и возможности у него как у микроконтроллера. Если чего то нет в готовом софте, то скорее всего ничего сделать и не получится.
2. OpenMV - слабая игрушка для тех не может завести OpenCV сам. Старая версия на stm32f7 (была у меня на тот момент) откровенна печальна, новая на stm32h6 бодрее. Китайские версии будут постоянно просить лицензионный ключ. Опенсорс такой опенсорс.
3. Jetson nano или банальная Raspberry Pi - уже позволяет завести свой OpenCV или TF
Однако все это мобильные платформы. Для начала разработки своего софта они не нужны, разве что привыкнуть к ограничениям, да и для автоматизации стационарного станка тоже.
А важно соблюсти баланс между наличием качественной камеры (или камер), достаточно производительного железа и удобной для разработчика среды разработки. Это обычный комп с хорошей веб камерой и возможно видеокартой. Ваш кэп.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Машинное зрение для станков, оборудования.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- MX_Master
- Мастер
- Сообщения: 7474
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Машинное зрение для станков, оборудования.
Для проверки работы OpenCV пойдёт "USB камера + любой мини/макси комп" или "ноут со встроенной камерой". Ждать приезда PyAI не обязательно
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Машинное зрение для станков, оборудования.
Про OpenCV много смотрел, знаю. В личке merkwurdigliebe рассказал про OpenCV. Он на нем установщик СМД компонентов сделал.
Нет у меня ЮСБ камеры или ноута с камерой.
Подождем
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Машинное зрение для станков, оборудования.
Туториал с примерчиками https://docs.opencv.org/master/d1/dc5/t ... ction.html
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- MX_Master
- Мастер
- Сообщения: 7474
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Машинное зрение для станков, оборудования.
Саня, катать логику распознавания остатков пластика всё равно придётся. И наверняка самостоятельно. Какая бы платформа не была (PYAI,OpenMV,OpenCV), этого не избежать. Как минимум должен быть скрипт (на питоне) с фильтрами, эталонной картинкой и подёргиванием аварийного пина. Как там у тебя со скриптами на питоне?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Машинное зрение для станков, оборудования.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- MX_Master
- Мастер
- Сообщения: 7474
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Машинное зрение для станков, оборудования.
Дело в том, что ты выбрал платформу, доки к которой есть только на китайском Максимум примеры можно посмотреть. Или я, всё-таки, плохо искал?
-
- Мастер
- Сообщения: 1718
- Зарегистрирован: 28 авг 2018, 17:13
- Репутация: 286
- Настоящее имя: Алексей
- Контактная информация:
Re: Машинное зрение для станков, оборудования.
Нейронные сети штука ресурсоёмкая ( на стадии обучения как минимум).
Для штучных задач проще не заморачиваться с микроконтроллерами, а взять обычный комп, подключить обычную веб камеру, поставить OpenCV, и вперёд. Если нужна интеграция с хардом, так LPT и платы развязки никто не отменял.
Съэкономите кучу времени!
У микроконтроллеров и ресурсы ограничены, и отлаживать в разы сложней. Оправдано только в случае тиражирования.
Для штучных задач проще не заморачиваться с микроконтроллерами, а взять обычный комп, подключить обычную веб камеру, поставить OpenCV, и вперёд. Если нужна интеграция с хардом, так LPT и платы развязки никто не отменял.
Съэкономите кучу времени!
У микроконтроллеров и ресурсы ограничены, и отлаживать в разы сложней. Оправдано только в случае тиражирования.
- MX_Master
- Мастер
- Сообщения: 7474
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Машинное зрение для станков, оборудования.
Ну а потом, при наличии рабочего варианта логики на OpenCV, можно взять любой миникомп + USB камеру. Цена (в сравнении с PyAI модуль + камера) будет примерно такая же (или меньше), а развернуться можно будет гораздо шире, чем на PyAI/OpenMV.
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: Машинное зрение для станков, оборудования.
Есть ещё нюансы
USB камеры поддерживают разные режимы, в т.ч. с YUV2 кодированием (без сжатия) - это даёт меньшую задержку, исключая кодер-декодер. Надо брать модели обязательно с USB3 и проверять режимы. Подсветка в промышленных камерах светодиодная и синхронная с электронным затвором камеры.
Opencv для скорости требует поддержки в драйвере и видяхе, сборку opencv надо соответствующую.
USB камеры поддерживают разные режимы, в т.ч. с YUV2 кодированием (без сжатия) - это даёт меньшую задержку, исключая кодер-декодер. Надо брать модели обязательно с USB3 и проверять режимы. Подсветка в промышленных камерах светодиодная и синхронная с электронным затвором камеры.
Opencv для скорости требует поддержки в драйвере и видяхе, сборку opencv надо соответствующую.