Skip to content
/ appa Public

GUI for TheiaSfM multiview geometry and structure from motion library.

Notifications You must be signed in to change notification settings

lybros/appa

Repository files navigation

appa

THE PROJECT IS NO LONGER PROPERLY MAINTAINED. THE MOST RECENT CHANGES ARE IN 'slam' BRANCH AND CAN BE FOUND IN THE PULL REQUEST

GUI and CLI for TheiaSfM multiview geometry and structure from motion library.

Implemented as a part of uladbohdan and drapegnik coursework and final thesis on FAMCS, BSU and UIIP, NASB. The papers are also presented here (in belarusian and russian languages only).

Supported platforms are macOS and Linux

macOS Sierra 10.12.4

ubuntu 16.04

Installation

git clone https://github.com/lybros/Appa.git
git submodule update --init

Dependencies

Setup

  • set DYLD_LIBRARY_PATH environment variable to path/to/openimageio/lib
  • set OPENIMAGEIO_INCLUDE_DIR environment variable path/to/openimageio/include
  • set OPENIMAGEIO_LIBRARY environment variable to path/to/openimageio/lib
  • set QT_CMAKE_DIR environment variable to path/to/Qt/lib/cmake/
  • add path/to/openimageio/bin to $PATH
  • add path/to/theiaSfM/build/bin to $PATH

Development

  • use LOG(INFO) from glog instead of std::cout. set GLOG_logtostderr=1 env variable to enable logging
  • use bash cpplint.sh to check the accordance with style preferences