2015-03-28 4 views
1

Я ищу собственные собственные инструменты для покера. Я начинаю с малого, как с математикой. Я уже построил простой калькулятор коэффициентов, но я нуждаюсь в нем автоматизирован, а не в качестве пользователя. Если кто-то может помочь мне услышать, я могу, возможно, исследовать отслеживание HUD или просто самоанализ моей собственной игры. Я также читал об OCR, скрипинге экрана и API, но не знаю, как использовать их и погоду или нет, вы можете захватить числа и использовать tham в качестве уравнений. Будьте очень здоровы, если кто-то может понравиться.Live tracking sytem

ответ

0

Термин «инструменты для покера» довольно широк, поэтому это зависит от того, что вы хотите сделать. Это также будет зависеть от того места, в котором вы работаете, из-за трудности с получением информации от одного к другому, может быть довольно много.
Теперь, если вы хотите сделать что-то вроде Holdem Manager, который дает вам статистику, рассчитанную с использованием старых рук, самым простым способом, вероятно, будет чтение из журнала регистрации в покер, откуда вы сможете найти все свои действия. Из этих файлов легко вычислить типичную статистику как VPIP или PFR всех игроков, которые вы играли снова и самостоятельно.
Если вам нужна реальная статистика данных (о текущей руке, которую вы играете), тогда все становится сложнее. Как вы сказали, один из вариантов заключается в использовании OCR, но для этого потребуется много усилий для реализации, в основном вам необходимо часто делать автоматические скриншоты и находить в них какие-то релевантные данные, так как количество игроков, которые являются дилером, карты, карты в таблице и т. д.
Если вы хотите использовать некоторое чтение OCR, я предлагаю вам прочитать о библиотеке под названием Tesseract, которую вы можете обучить распознаванию других символов, кроме символов, по мере того, как карта подходит.

+0

У вас есть дополнительная информация о тренировке tesseract на таких символах, как стандартные карточные костюмы (бриллиант, сердце, клуб, лопата). Из того, что я вижу, tesseract нужен шрифт, содержащий символ, который вы пытаетесь распознать. Возможно, я неправильно понял. – Tiago

+0

Вы правы, Тьяго, для распознавания символов нужны некоторые подготовленные данные. Я начал использовать его для распознавания костюмов, но он не сработал, как и для персонажей (обучаемые данные включены в библиотеку). Для костюмов я закончил это вручную. Сначала проверяем красный/черный, а затем вручную смотрим на пиксели в функциях, чтобы отличать сердце/диамон и клуб/лопату. В любом случае вы хотите попробовать, я использовал оболочку Java для распознавания символов, с этой документацией: http://tess4j.sourceforge.net/ – Juan

+0

Интересно, спасибо за ответ. У меня есть собственный способ отслеживания костюма, но допустимая погрешность довольно высока, если есть шум (например, чип, пролетающий через карту). Это потому, что я хэширую изображения для существенно точных совпадений. На каком языке вы строили свое признание? Есть ли что-нибудь, что вы можете поделиться? Я ищу способы автоматизировать процесс классификации 100-ти карточных изображений. – Tiago