GUI for TheiaSfM multiview geometry and structure from motion library.
Implemented as a part of uladbohdan and drapegnik coursework on FAMCS, BSU and UIIP, NASB.
- macOS
- Linux
- Windows
- create
new project/ openproject - extract
features - build
model - visualize
model - search
imageon3dmodel
for details, check the issues
git clone https://github.com/lybros/Appa.git
git submodule update --init
- OpenImageIO ~
v1.7.11 - TheiaSfM ~
v0.7 - Qt ~
v5.7 - QGLViewer ~
v2.6.4 - OpenGL (seems that you already have installed it on your computer)
cpplint(optional)Ninja(optional) for build, check the instruction
- set
DYLD_LIBRARY_PATHenvironment variable topath/to/openimageio/lib - set
OPENIMAGEIO_INCLUDE_DIRenvironment variablepath/to/openimageio/include - set
OPENIMAGEIO_LIBRARYenvironment variable topath/to/openimageio/lib - set
QT_CMAKE_DIRenvironment variable topath/to/Qt/lib/cmake/ - add
path/to/openimageio/binto$PATH - add
path/to/theiaSfM/build/binto$PATH
- build the code
- run
./appafrombuild/directory - create new
projectand runBuildToBinaryaction - or download and open prebuilt
quarry-projectand runVisualizeBinaryto see the result
- use
LOG(INFO)from glog instead ofstd::cout. setGLOG_logtostderr=1env variable to enable logging - use
bash cpplint.shto check the accordance with style preferences


