It's a computer vision project, to track and then replay the pool game balls movements. Tech:
- Python3
- OpenCV
- Computer Vision knowledge
python 3.4+ OpenCV 3.1+
system use it to analyze color features of training image data (table/balls)
command line:
python3 colorAnalyze.py -m hsv -i test_data/game1/frame76.png
python3 colorAnalyze.py -m hsv -i test_data/game2/5_sample.png
some util functions.
basic configuration for running program.
includes all classes/functions used in video process (ball detection/tracking)
includes all classes/functions used in simulation
includes all functions used in projection
run the program command line:
python3 run.py