Omaha Poker Card Recognition bot

via Freelancer ·

Budget / Salary$150–300
TypeFreelance project
LocationRemote
Posted57 minutes ago
The Goal: I need an expert Python/OpenCV developer to build a fast and precise card recognition bot for Pot Limit Omaha (PLO). The script will read all cards from a single application window.

What I Will Provide:
Marked-Up Screenshots: You will receive clear screenshots where I have visually marked the exact locations of:
The 4 skewed hole cards.
The 5 flat community cards.
The target areas for mouse clicks.
A Complete Card Template Library: A full set of 52 clean card images for perfect matching.

Your Technical Responsibilities:

1. Data Extraction (Your First Task):
Based on my screenshots, you will extract all necessary (X, Y) pixel coordinates and create a clean JSON configuration file. This is the data foundation for the script.

2. Hole Card Recognition (4 Cards - Perspective Task):
Use the corner coordinates for the 4 skewed hole cards from the config file.
Implement cv2.getPerspectiveTransform and cv2.warpPerspective to get a flat, readable image of each card.

3. Community Card Recognition (5 Cards - Template Matching):
Use simple and efficient template matching (cv2.matchTemplate) to identify the 5 flat community cards in their defined screen regions.

4. Execution Logic:
The script must read all 9 cards (4 hole + 5 community) to determine the complete hand.
Based on the result, it will execute a single mouse click on the correct target location defined in the config file.

Deliverables:
1. The final, working Python script.
2. The JSON configuration file containing all extracted coordinates.

This is a well-defined project for a developer with solid experience in OpenCV. Familiarity with poker/card game logic is a significant advantage.

To Apply:
Start your proposal with the phrase "Card recognition expert". This confirms you have read the full project details and are ready to tackle both recognition tasks.
python software architecture c++ programming image processing opencv data extraction computer vision
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.