Распознание bitmap с изображением карточного стола pokerstars
Реализовать распознание bitmap с изображением карточного стола pokerstars с помощью opencv (emgucv для c#) и вернуть значения в json.
Пример изображения – http://www.pokerstars.net/ru/assets/images/special-offers/spin-and-go/spin-go-play.jpg
Пример результата – {"tourney":"12312312","my cards": {"card1":"Ah","card2" :"Kh"},"round":"turn" ,"player1":{"raise":"15 0"}, "player2":"thinking"}
Алгоритм в некоторых ситуациях должен понимать, что происходит за столом, так например, когда ход сделал игрок слева, а второй еще думает, нужно в json выдать именно "player2":"thinking"
Изображения будут всегда примерно одного размера (минимальную масштабируемость нужно предусмотреть), рубашки и положение игроков, ставок, банка неизменно.
смотрите, какая в итоге задача. я хочу автоматизировать принятие решение в покере. решение будет принимать другая система на основе той, которую напишем с вами. для нашей с вами задачи я одном из экранов запускаю VirtualBox с windows и pokerstars (скрывая от детектирования), на другом экране запущен C# windows app, которое делает скриншот Virtualbox и создает Bitmap объект. я могу эту часть приложения вам прислать, чтобы вы ее доработали, выдавая на форму json в текстовое поле. я его уже потом буду парсить. но есть ли у вас два экрана? на одном будет не удобно.
можно конечно поступить иначе. я просто пришлю весь набор возможных ситуаций за столом в виде jpeg файлов. а вы просто сделаете c# windows form app в которое можно загрузить фотку и получить json. но мне придется много фоток делать, в реальной игре на отдельном экране все бы сразу протестировали на вашем рабочем месте