The user simply puts the card on a flat surface, and the program will
- threshold the image
- find the card
- isolate the corners
- split it into rank and suit
- compare with the stored rank/suit images and then show the results
![]() |
![]() |
For more information, refer to Jupyter Notebook
- run
installation.ipynb
to install the required packages (or install packages manually) - setup local
venv
or anaconda env, then hit runmain.py
(or just usemain.ipynb
instead) - (For Testing) Because the
test
folder is quite large (100+ MB), you guys will have to download the.zip
folder and then extract it into the root directory in order to test the code, which is underreleases
section
Python 3.11.5
opencv
numpy
matplotlib
jupyter notebook