Pool Assistant

Pool Assistant

a digital guide to help you line up your shots

How it works

Calibration

The user selects the four corner pockets so that the assistant knows where to look. This also helps when the camera isn't perfectly vertical.

Detection

The assistant shears the video input uses object detection to find where the balls are.

Simulation

The program runs a simulation and calculates where the balls will come to rest. This end state is displayed to the user.

How to install

1. Install numPy, Pygame, and OpenCV
2. Download our repo and run main.py
3. Follow the onscreen instructions

How we did it

Timeline

This was a six-week long project running through April-May 2016. Roughly every two weeks, we held technical reviews to check in with our peers.

Credits

Adrian Rosebrock for his 4-point transform code

Olin College - Software Design Spring 2016