Thanks rphlo, I tried it and am seeing some problems making the output not as good as it could be:
* Not all control points are detected automatically (I gotta make the circle detection more robust)
* Angle of camera in relation to the map is quite steep, and without all 4 corners visible its hard to properly correct for.
I did get it to pass by putting in the points via the control point edit - step, but it's not perfect, I'l try to make the algorithm better for use cases like this but in the meantime a more flat view of the map will surely give better results.
Here is the output I am getting:
https://offtrailrunning.com/share/runs/19606eb1-81...