Имя: Пароль:
IT
 
3D Штрих коды
0 Garykom
 
гуру
05.03.20
13:23
Думаю многие в курсе что такое 1D (одномерные) ШК и знают про 2D (двумерные) штрихкоды.

А тут на днях мне потребовались трехмерные (3D) штрихкоды.
Причем третье измерение это не глубина в моем случае а время.

Короче стоит задача передачи больших объемов данных путем последовательного показа последовательности из QR (или иных 2D ШК) с некой минимальной задержкой.
Передачи через аналоговый видеоканал/видеосигнал причем на низком уровне никак и можно только снаружи подцепиться внешней камерой.

Передавать можно что угодно и как там по сути комп на экране рисует.

Кто что предложит по теме?
1 pechkin
 
05.03.20
13:24
опять колхозишь?
2 Salimbek
 
05.03.20
13:25
(0) Сливаешь секретную инфу через показ монитора в окошко? Оригинал!!! )))
3 Garykom
 
гуру
05.03.20
13:26
(1) Скорее решил от изучения одной штуки в ERP отвлечься слегка
4 Garykom
 
гуру
05.03.20
13:26
(2) Ыыы близко
5 YurAnt
 
05.03.20
13:28
Ну а проблема то в чем?
покадрово разобрать запись?
OpenCV, а дальше какую-нибудь библиотеку типа zbar и иже с ними натравить и в итоговый массив
6 polosov
 
05.03.20
13:28
(0) Ищи библиотеки умеющие распознавать QR на картинке. С камеры снимай фото и распознавай.
7 pechkin
 
05.03.20
13:29
можно сразу снимать в Mjpeg
8 Garykom
 
гуру
05.03.20
13:29
(5) (6) Синхронизироваться как что сча уже новый QR и пора снова распознавать?
Как разделять данные и т.д.
9 Salimbek
 
05.03.20
13:29
(4) Тогда в чем проблема? Колхозишь на 1С-е генерацию КуЭр-кода, по таймеру - меняешь картинки. На камеру с другой стороны снимаешь. Потом покадрово просматриваешь и телефоном сканируешь свои кодики.
10 Garykom
 
гуру
05.03.20
13:30
(9) Нене вручную это все понятно, надо автоматизировать это дело.
11 Salimbek
 
05.03.20
13:32
((10) Ну, например, первыми байтами вставляешь МД5-хеш предыдущего сообщения. Потом, при сканировании, смотришь, этот МД5 уже был принят, или нет, а также - не было ли пропущено каких сообщений между сканированиями.
12 Garykom
 
гуру
05.03.20
13:34
(11) Ага т.е. снимает и распознает но с некой высокой частотой постоянно, и проверяем поменялись ли данные от предыдущего пакета.
Ну и заодно что никакого пакета не пропустили.
13 sitex
 
naïve
05.03.20
13:35
(12) Интересно сколько после этого останется места для полезной информации.
14 Йохохо
 
05.03.20
13:37
(12) разве 2д сканер не сделает это за тебя? 250 кадров в секунду
15 Garykom
 
гуру
05.03.20
13:37
(13) От разрешения картинки зависит сильно.
Нужно гибкое решение которое само умеет подстраиваться.

Т.е. допустим видеосигнал древний и там PAL/SECAM/NTSC оно и на них должно работать
16 Garykom
 
гуру
05.03.20
13:37
(14) Он мне кучу одинаковых выдаст же, надо правильно собрать.
17 Garykom
 
гуру
05.03.20
13:38
(15)+ По сути это нечто вроде одностороннего модема, только не для телефонной линии а для видеолинии.
18 Йохохо
 
05.03.20
13:41
(16) да вроде нет, они защищены от этого, и таймаут настроивается
19 Garykom
 
гуру
05.03.20
13:42
(18) Хочешь сказать достаточно открыть блокнот и он туда будет сканить без дублей?
Потом только убрать лишние переводы строк и раскодировать из Base64 ?
20 Garykom
 
гуру
05.03.20
13:46
В реальности же эту хрень можно юзать на смартфонах, чтобы получить файл (видео или что еще) без инета.
Причем как рекламного монитора на улице так и с ТВ передачи.

Просто запустил прогу на смартфоне и направил камеру на место где QR коды показываются и опс файлик получен.
Аналогично можно с одного смартфона на другой так же, без блютуза и wifi.
21 sitex
 
naïve
05.03.20
13:50
(20) Вирусной рекламой собрались заняться ? :)
22 Йохохо
 
05.03.20
13:51
(19) дак да, мне приедет пара штук имеджевых 1д на след неделе, надо не поленитсья сделать гифку и потестить
23 Йохохо
 
05.03.20
13:52
в метролоджиках, по памяти, настраивается таймаут повторного чтения того же шк
24 Salimbek
 
05.03.20
13:53
(17) Лучше сделай Модулятор-Демодулятор (ага, модем) на основе лазерной указки и двоичный код передавай на высокой частоте. )))
25 Garykom
 
гуру
05.03.20
13:54
(24) Такое у меня уже давно есть, причем просто фонариком и камерой но это долго.
Зато на больших расстояниях работает. Тут же надо камерой в экран близко.
26 trad
 
05.03.20
13:55
(0) оффтоп
в твоей концепции, фото - это 2D, а кино - это 3D
27 Garykom
 
гуру
05.03.20
13:56
(26) Ну не стал обзывать правильно 2D+T
28 Кодер
 
05.03.20
13:58
АРВИД хочешь повторить? Вроде, наши (зеленоградцы) его делали.
29 Garykom
 
гуру
05.03.20
13:58
(27)+ Или лучше обозвать 2DV ?
30 Garykom
 
гуру
05.03.20
13:59
(28) Интересная штука https://ru.wikipedia.org/wiki/АрВид

Но у меня не для хранения а только для передачи/получения данных
31 trad
 
05.03.20
14:00
(29) 2Dmovie
32 Garykom
 
гуру
05.03.20
14:00
(31) Слишком длинно хотя звучит лучше да
33 Йохохо
 
05.03.20
14:01
(2)+ "так они установили в серверной камеру на брелок с уникальными пинами и нажимали кнопку приводом ЦД"
34 trad
 
05.03.20
14:02
Номер пакета и общее количество пакетов зашить в сам 2D код
Крутить по кругу
Принимающая сторона собирает пакеты по порядку
В случае пропуска пакета, поймает его на следующем цикле
35 trad
 
05.03.20
14:05
При большом количестве данных:
пакеты разбивать на фреймы
пакеты фрейма крутить в цикле только N раз
переходить к следующему

- получишь 2Dmovie-Ethernet
36 Garykom
 
гуру
05.03.20
14:06
(34) (35) Угу
37 Salimbek
 
05.03.20
14:06
(35) 2Dmovie-UDP ! )))
38 ptiz
 
05.03.20
14:07
Типа такого?
https://habr.com/ru/post/430688/
39 trad
 
05.03.20
14:08
только зачем все это?..
у каждого утюга есть же синезуб
40 Garykom
 
гуру
05.03.20
14:09
(38) О ДА! Это я и хотел по сути а тут уже готовое и на Golang
41 Garykom
 
гуру
05.03.20
14:09
(39) Время коннекта долгое и сложней. А тут просто запустил прогу на телефоне, навел камеру, подождал и данные получены.
42 Garykom
 
гуру
05.03.20
14:11
(41) "использовать Bluetooth, но это не так удобно, как кажется – относительно долгий и не всегда работающий процесс обнаружения и спаривания устройств слишком затрудняет задачу." в (38)
43 trad
 
05.03.20
14:12
(41) так может лучше приложение написать, которое максимально быстро и удобно будет "дружить" два тела по BT
44 Garykom
 
гуру
05.03.20
14:13
(38) За vecty особое спасибо поизучаю как время будет
45 Garykom
 
гуру
05.03.20
14:14
(43) Показом QR кода на экране одного и съемкой на камеру другого?
Нафига потом BT если сразу можно данные передавать экран-камера?
46 такт
 
05.03.20
14:14
похоже на обмен между закрытым и открытым контурами систем :)

в каждый ШК помещать уникальный номер блока и смотреть промышленные конвейерные сканеры штрих кода
47 trad
 
05.03.20
14:16
(45)
1. скорость
2. устойчивость
прикинь, пару минуть держать тел наведенным на другой (с похмелья))
48 Garykom
 
гуру
05.03.20
14:17
(46) Изначальная задача да передать данные наружу когда инета нет а есть только видеоканал древний.
49 Garykom
 
гуру
05.03.20
14:18
(47) Да там в статье про эти минусы есть, но сейчас на современных смартфонах QR коды читаются просто изумительно, не успеешь камеру навести и уже готово и в любом положении и на лету без остановки.
50 trad
 
05.03.20
14:19
(48) и всегда, когда возникнет такая необходимость, 2Dmovie приложения на теле-источнике не будет.
Оно есть в плеймаркете всегда, но интернета же нет
51 Garykom
 
гуру
05.03.20
14:21
(50) Пусть разрабы смартфонов закладывают на железном уровне.
52 trad
 
05.03.20
14:22
(51) еще есть nfc, там спаривать не надо
53 Garykom
 
гуру
05.03.20
14:24
(52) Хорошая штука и скоро будет во всех смартфонах
54 NorthWind
 
05.03.20
14:24
(43) Была бы возможность их дружить быстрее - давно бы сделали. Раз не сделали, значит, скорее всего это нельзя либо по соображениям безопасности, либо по аппаратным ограничениям.
55 trad
 
05.03.20
14:25
(53) ага, раньше чем (51) ))
56 trad
 
05.03.20
14:25
57 NorthWind
 
05.03.20
14:26
еше световые приблуды всякие придумывают. Li-Fi например. Там скорости очень большие.
58 trad
 
05.03.20
14:31
(57) точно
ТС прокачай лучше это:
двунаправленная передача
тел одновременно моргает вспышкой передавая и камерой принимает вспышки оппонента
59 Йохохо
 
05.03.20
14:34
(58) студент закопал вспышку и камеру и откопал IrDa
60 NorthWind
 
05.03.20
14:35
(58) на ютубе ролик попадался - человек на ардуинках подобное делал. Кодирование какое-то достаточно примитивное было вроде азбуки Морзе. Но работало, что характерно.
61 trad
 
05.03.20
14:37
(59) IR из телефонов уже уходит. редкий сяоми имеет его
62 NorthWind
 
05.03.20
14:46
(61) у ирды скорость маленькая, там тупо инфракрасный диод малой мощности. Современные осветительные имеют адскую мощу - их видно черт-те с какого расстояния, и могут мигать с мегагерцовой частотой.
Можно добиться хороших скоростей, если сфокусировать приемник и передатчик друг на друга.