29#include <hugin_config.h>
42#define _STLP_VERBOSE_AUTO_LINK
97#ifdef DEBUG_WRITE_OPTIM_OUTPUT
107 std::cerr <<
"Bad params" << std::endl;
112 std::cerr <<
"Bad params" << std::endl;
virtual const OptimizeVector & getOptimizeVector() const =0
return the optimize settings stored inside panorama
virtual const PanoramaOptions & getOptions() const =0
returns the options for this panorama
virtual void updateCtrlPointErrors(const CPVector &controlPoints)=0
update control points distances.
virtual void printPanoramaScript(std::ostream &o, const OptimizeVector &optvars, const PanoramaOptions &options, const UIntSet &imgs, bool forPTOptimizer, const std::string &stripPrefix="") const =0
create an optimizer script
virtual void updateVariables(const VariableMapVector &vars)=0
Set the variables.
virtual std::size_t getNrOfImages() const =0
number of images.
mainly consists of wrapper around the pano tools library, to assist in ressource management and to pr...
std::set< unsigned int > UIntSet
void fill_set(_Container &c, typename _Container::key_type begin, typename _Container::key_type end)
std::vector< deghosting::BImagePtr > threshold(const std::vector< deghosting::FImagePtr > &inputImages, const double threshold, const uint16_t flags)
Threshold function used for creating alpha masks for images.