Имя: Пароль:
1C
 
Считывание qr камерой. Машинное зрение.
0 braynt
 
19.11.25
10:03
Добрый день! Собственно вопрос - кто-нибудь подключал камеру машинного зрения для считывание штрихкодов  или datamatrix?
Вопрос что использовали? какое АПИ есть?
1 Smit1C
 
19.11.25
10:04
OpenCV
2 Волшебник
 
19.11.25
10:09
(0) Лучше считывать лазерным сканером, встроенным в ТСД
3 Kongo2019
 
19.11.25
10:13
(0) datamatrix делал через OpenCV, потом наладчики переделали выходной лоток, код стал одном месте и перешли на сканер. Он быстрее и проще.
4 braynt
 
19.11.25
10:36
(2) С ТСД считывают при сборке. хотим на линии поставить чтобы проверить что они все считываются.
5 eklmn
 
гуру
19.11.25
10:45
(4) уверены, что на линии успеет считать?
6 Kongo2019
 
19.11.25
10:41
(4) Не советую, самодельная поделка на порядок уступает ТСД. А промышленный вариант стоит не по-детски.
Нам дешевле было переделать выходные лотки и повесить обычные потоковые сканеры, чем дальше тянуть проект с OpenCV.
7 Fragster
 
гуру
19.11.25
10:51
(2) +1
(0) причем тут "камера машинного зрения"? подключаешь камеру к хрому и онлайн детектишь ШК (он нативно поддерживает, но можно и либы типа zxing использовать), отправляешь в http сервис 1с.
8 Fragster
 
гуру
19.11.25
10:57
(3) opencv сильно зависит от прямых рук. но вообще - главное чтобы картинка была четкая и взлетит. с лотком - согласен. мы делали так, чтобы одномерный ШК двигался "вдоль" полосок, чтобы они были четкими. для 2д шк надо, чтобы камера была с короткой выдержкой и не сильно "шумела" (например обеспечить хорошую подсветку, но при этом без бликов (если ШК на пленке/под пленкой)).
9 Fragster
 
гуру
19.11.25
10:53
можно 1сом напрямую командной строкой делать - и картинку с камеры сохранить и zxing ом сдетектить с неё ШК
10 PLUT
 
гуру
19.11.25
12:01
если свою поделку, то сканеров должно быть минимум три и "мажоритарную" логику. если все три сканера х.рню выдали или не выдали ничего (коробка детектед, штрихода нет) - стопмашина. тут нужно вмешательство бабаробота

не знаю насчет коррекции ашибок в Датаматриксе, возможно достаточно одного сканера

но вот теплый ламповый EAN13 безбожно врёт иногда, если ШК плохо читается
11 Fragster
 
гуру
19.11.25
11:17
(10) в ean есть контролька, если её проверять и отсекать косяки - то все ок должно быть. в аппаратных сканерах оно из коробки так. а вот с code128 лажа, да.
12 Kongo2019
 
19.11.25
11:19
(8) opencv сильно зависит от качества камеры, как показала практики камеры от видеонаблюдения не совсем то что нужно.
13 Kongo2019
 
19.11.25
11:22
(10) Фиг вам, тоже врет, так что у нас их четыре, если три совпало то идем дальше. Нет отброс на ручной ввод.
14 PLUT
 
гуру
19.11.25
11:38
(11) из моего опыта - на больших объемах в йувелирке сканеры периодически врали, внезапно контролька этого EAN13 не помогала, т.к. контрольная сумма подходит для "лажового" кода, который вернул сканер. сканеры были хонивелл недешевые с настоящим лазером (не оптические, как щас модно/молодежно)
15 Kigo_Kigo
 
19.11.25
11:39
(10) Как тебе может врать EAN13, если у него для этого есть контрольный сивол -13, если где то не правильно считалось, то сканер тебе не выдаст результата, потому что контрольный не пролазиет
16 PLUT
 
гуру
19.11.25
11:41
(15) может

случалось неоднократно. сканеры аппаратные
17 Kigo_Kigo
 
19.11.25
11:47
(14) где-то ты нас наебываешь, потому что именно холивеллы на уровне внутреннего софта проверяют контрольку, или у тебя был включен режим читать все ШК, тогда да еан13 распознавался как другой формат шк и выдавал, все что вижу
18 Kigo_Kigo
 
19.11.25
11:48
(16) Достаточно аппаратно ограничить считываемые ШК к примеру только ЕАН13, попробуй, вам понравится. Когда он будет считывать не правильно шк, будет противно орать
19 PLUT
 
гуру
19.11.25
11:45
(18) да всё ограничено было.

если википедиков почитать, то пишут, что вероятность близка к нулю

ИИшница вот такое пишет "Частота ошибок чтения штрихкода EAN-13 в целом очень низкая и составляет менее 1:10 000"

ну на моей практике было неоднократно у кладовщиков и при отгрузке и при инвентаризациях
20 PLUT
 
гуру
19.11.25
11:50
вот еще от ИИшницы про эту самую контрольную цыхру

"Частота ошибки
Алгоритм расчета контрольной суммы EAN-13 разработан для обнаружения ошибок, возникающих при ручном вводе или сканировании.
Он позволяет обнаружить 100% ошибок, связанных с перестановкой двух соседних цифр (за исключением случая, когда происходит двойная перестановка).
Он также обнаруживает 100% ошибок, при которых происходит замена одной цифры на другую.
Также при расчете контрольной суммы EAN-13 может быть найдена ошибка, если при сканировании происходит замена одной цифры на другую.
Однако этот алгоритм не обнаруживает все возможные ошибки.
Например, если в коде EAN-13 происходит перестановка двух соседних цифр, это может не быть обнаружено алгоритмом. "
21 Kigo_Kigo
 
19.11.25
11:56
(19) (20) Ну, когда на проиводстве тортов ввели 2 доп шк, на партию и на срок годности(не еан13), я ограничил на точках считывание только Еан13, и сразу количество ошибок стало ноль, потому как тупые продавцы пытались читать шк, который первый на глаза попадался, а так заибали - товар не найден, что мы делаем не так?
22 PLUT
 
гуру
19.11.25
12:07
(21) ну так вот, я про то, что даже аппаратные сканеры могут выдавать херню иногда (погода на луне, освещение, рука дрогнула, бирка затёртая) и КС не панацея

инфа 146% (я про EAN13)

в настройках печати этикеток всегда дла бабароботов еще ШК дублировался выводился с цифрами (для ручного ввода). Цифры арабские сканеру ни к чему на ШК
23 braynt
 
19.11.25
12:24
Всем спасибо. нашел информацию по HIKROBOT MV-ID3013. вроде и АПИ есть
Основная теорема систематики: Новые системы плодят новые проблемы.