|
|
|
|
Считывание 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
✎
14:22
|
(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. вроде и АПИ есть
|
|||
|
24
p-soft
19.11.25
✎
14:22
|
(22) подтверждаю, на тсд бывает. принесли мне как-то этикетку, считываю под одним углом - один шк, меняю угол - другой шк.
|
|||
|
25
АгентБезопасной Нацио
19.11.25
✎
13:51
|
(24) "после первой рюмки я на вас смотрю, а после третьей - подмигиваю"©ВодкаРаспутин, 90-е
|
|||
|
26
PLUT
гуру
19.11.25
✎
14:35
|
(25) на кассах кассиры на опыте наяривают пальцами этикетки с кисломолочкой и прочей охлажденкой/мороженкой, чтобы ЧЗ прочитался. а в ЧЗ ручной ввод отсутствует
конденсат |
|||
|
27
d4rkmesa
19.11.25
✎
14:58
|
(23) Так это и есть промышленный считыватель, который стоит 100-160 тыр., тут больше асушники и интеграторы таких решений в курсе. Правда, у интеграторов кажется ценник сильно выше. Наши тоже напокупали всяких железок: считывателей, принтеров, другого оборудования, по наводке интегратора и китайских товарищей. Я даже не в курсе, что там и как, к 1С это особо [пока] не имеет отношения.
|
|||
|
28
oleg_km
19.11.25
✎
15:21
|
(23) А он умеет с одной картинки несколько кодов считать? Где можно посмотреть его SDK?
|
|||
|
29
braynt
19.11.25
✎
15:28
|
(27) Мешки с цементом считать когда по линии едут. сразу создавать выпуск в 1с (это пример)
|
|||
|
30
braynt
19.11.25
✎
15:32
|
(28) я поставил Machine Vision Software IDMVS V5.0. там можно виртуальную камеру подключить. но не получается забирать от туда данные
|
|||
|
31
braynt
19.11.25
✎
15:33
|
(23) ценник у интеграторов очень высокий - поэтому пока есть время хочу сам разобраться
|
|||
|
32
Garykom
гуру
19.11.25
✎
16:03
|
(0) Использовал для QR в сканах чеков
https://github.com/makiuchi-d/gozxing Работает прекрасно Для получения изображений QR с камер как уже выше написали можно использовать OpenCV Для работы с OpenCV из Go юзал https://github.com/hybridgroup/gocv Но в целом это не обязательно zxing вполне неплохо и сам небольшие ШК ищет на большой картинке Проблема только если их несколько сразу Или качество изображения не очень |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |