Kivy widget for grid-based projection mapping
Kivy widget that reproject its content according to a calibration grid. It includes a calibration tool accessible from F2.
Projection to a curved wall:
from kivy.app import App
from projectionmapping import ProjectionMapping
from kivy.uix.image import Image
class SimpleProjectionMapping(App):
def build(self):
self.root = ProjectionMapping(filename="calibration.json")
self.root.add_widget(
Image(source="projectionmapping/data/mirefullhd.jpg"))