Программист из Gearbox сделал систему сканирования карточной колоды — чтобы видеть наличие или отсутствие любой карты

Для этого нужна специальная колода, которую, однако, можно сделать неотличимой от обычной.

Чтобы сканировать игральные карты, программист Пол Ниттл нанёс на их края штрих-коды. Их можно увидеть с помощью инфракрасного излучения, а затем распознать все карты в специальном приложении. Программа, которую Ниттл назвал Abra, показывает расположение карт в колоде, а также наличие или отсутствие каждой карты.

Разработчик сканировал колоду одноплатным микрокомпьютером Raspberry Pi Zero W, оснащённым камерой NoIR, а приложение для просмотра карт запустил на iPad. Чтобы обработать штрих-коды и вывести изображение с информацией о колоде в 1080p, Raspberry Pi потребовалось 4 миллисекунды.

Программист из Gearbox сделал систему сканирования карточной колоды — чтобы видеть наличие или отсутствие любой карты

Сканером, по словам Ниттла, может выступить и iPhone, но для этого колоду нужно маркировать другими чернилами — флюоресцентными, видимыми в ультрафиолетовом свете.

Пол Ниттл опубликовал данные своей системы сканирования карт на GitHub. По мнению разработчика, открытый доступ к программе позволит людям лучше распознавать обман в карточных играх.

Программист из Gearbox сделал систему сканирования карточной колоды — чтобы видеть наличие или отсутствие любой карты
104104
58 комментариев

Но кто он такой, чтоб это делать?

244

Программист сидит там, специальную колоду чешет

83

Он эту колоду в киоске что ли купил?..

48

Дегенеративное хуйло, очевидно же. Ещё и бредит.

24

Два джентльмена встречаются на палубе корабля.
— Ужасная скука, сэр, — говорит один. — Не хотите ли сыграть в карты?
— Я бы рад, сэр, но увы, последний раз я играл пятнадцать лет назад.
— Ничего страшного, я — двадцать лет назад. Стюард, подайте колоду карт.
Стюард приносит карты. Первый берет колоду, взвешивает на ладони и говорит:
— Одной карты не хватает.
Второй тоже прикидывает колоду на ладони и уточняет:
— Да, восьмерки пик.

137

Объяснительную бригаду.

5