Responsible for image data preprocessing and the game state engine behind BlackJAI system
Table of Contents
BlackJAI Server is a python application that inputs a video stream of Black Jack game, preprocesses frames, detects cards, and tracks game state in order to determine most optimal action.
The video stream comes from its neighbor repository, blackjai-capture, whose sole responsibility is to capture footage and broadcast frames over the network.
- Python
- imagezmq
- OpenCV
- roboflow
NOTE: In order to recieve images from blackjai-capture, you will need to be on the same LAN as the BlackJAI Capture device
- Clone the repo and navigate into the directory
git clone https://github.com/nickmatthews713/blackjai-server.git cd blackjai-server
- Create a python virtual enviornment and activate
python3 -m virtualenv venv source venv/bin/activate
- Install the required python packages
pip install requirements.txt
Edit the configuration file conf.py to change server settings
To start the server...
python main.py
Distributed under the MIT License. See LICENSE.txt
for more information.
Nick Matthews - [email protected]
Project Link: https://github.com/nickmatthews713/blackjai-server