Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blackjai-server

Responsible for image data preprocessing and the game state engine behind BlackJAI system

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. License
  5. Contact
  6. Acknowledgments

About The Project

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 in the game of BlackJack.

Important

This repository is shown to showcase project work for recruiter interest. Other private repositories are necessary to send images over the network using imagezmq. To make this work, you will need to configure your own image broadcast application to send images to the blackjai-server.

See more details on my LinkedIn Projects Page

Built With

  • Python
  • imagezmq
  • OpenCV
  • roboflow

Getting Started

Prerequisites

Installation

  1. Clone the repo and navigate into the directory
    git clone https://github.com/nickmatthews713/blackjai-server.git
    cd blackjai-server
  2. Create a python virtual enviornment and activate
    python3 -m virtualenv venv
    source venv/bin/activate
  3. Install the required python packages
    pip install requirements.txt

Usage

Configure the Server

Edit the configuration file conf.py to change server settings

Run the Server

To start the server...

python main.py

License

Distributed under the MIT License. See LICENSE.txt for more information.

Contact

Nick Matthews - nickd.mf7@gmail.com

Project Link: https://github.com/nickmatthews713/blackjai-server

(back to top)

About

Image data preprocessing and game state engine for the BlackJAI system

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages