Vstupem pro program je složka s fotografiemi či videosoubor, kterou program (bez potřeby další interakce s uživatelem) v několika fázích zpracuje a vypočítá výsledné řešení. Výstupem programu jsou mračna bodů, polygonální modely a segmentované části scény.
Řídící část programu je implementována v jazyce Python, který zde propojuje přes desítku různých podprogramů a spojuje je do jednoho kompletního řešení. Náročnější části výpočetního řetězce jsou napsány v C++ a některé z nich jsou i paralelizovány. Využita byla také řada externích knihoven a nástrojů (například OpenCV, Point Cloud Library, Boost, ImageMagick, ANN, Bundler, PMVS, CMVS, VlFeat...)
Ukázka toho, jak to principiálně funguje (fotky => 3D model):
Více ukázek je k nahlédnutí v plakátu.