ReconstructMe SDK
1.0.726-75385
Real-time 3D reconstruction engine
|
The ReconstructMe SDK provides methods and types to control the real-time 3D reconstruction process. ReconstructMe SDK targets simple applications as well as multi-sensor reconstruction processes.
These are the design goals we set for ReconstructMe SDK
The Context interface provides object life-time management and communication with a computation device (GPU, CPU). Every program needs at least one instance of it. The Sensor interface provides access to 3d image data of the real world. This data is fed into a Volume where the actual reconstruction happens. The Surface interface allows the extraction of 3D triangle meshes from the volume. Each object offers a set of specific options, which can be controlled using the Options interface.
ReconstructMe SDK comes with inline visualization utilities available via the Viewing interface. Additionally, the Recorder interface provides methods to stream Sensor data to disk. The streamed data can later be replayed using a file sensor.
Commerical license authentication is provided through the License functionality.
Here is an introductary example on how to use ReconstructMe SDK. First, include the necessary headers
Next, use its functionality
More examples can be found at the examples page.
The ReconstructMe SDK installer set the environment variable REME_ROOT_DIRECTORY
to point to the main SDK directory. In order to compile successfully, you need to add
%REME_ROOT_DIRECTORY%/inc
to the compiler's include directories. Next, for the linking step you need to tell the linker to link against
%REME_ROOT_DIRECTORY%/lib/LibReconstructMeSDK.lib
in all configuration modes (debug, release). For the execution step you need to copy the content of
%REME_ROOT_DIRECTORY%/bin/
to your application's start directory (i.e the directory where your .exe is located). In case you allowed the installer to modify your
PATH
environment variable, you can skip this step, as windows will find the required dynamic link libraries in the installation path. Remember though, that you copy the files locally when redistributing your application.
For CMake users we ship package configuration files in
%REME_ROOT_DIRECTORY%/cmake
A sample application using it can be found in
%REME_ROOT_DIRECTORY%/cmake/CMakeLists.txt
The content of this file is shown here for convenience.
The lifetime of pointers provided by the ReconstructMe SDK or to the ReconstructMe SDK is subject to the following rules
In general each instance of a reme_context_t object has to be called by a single thread.
Besides this documentation we have openend up a developer forum to discuss SDK relevant topics. Join the discussion at
https://groups.google.com/forum/#!forum/reconstructmesdk
This documentation is generated for ReconstructMe SDK 1.0.726-75385.