For example, see this project done by someone in their spare time using resources that are not costly - how much time cars spend in bike and bus lanes. I would guess the toughest part of the problem is camera placement and coverage. Going to guess there are no outlets out on most courses, a way to power the cameras needs to be figured out. Once you have the cameras, you can track movements and see specific to the course, what is causing slow play. Once someone writes the basic functionality of the ML algorithm, others can custom for specific courses.