StitchingExecutor.cpp File Reference

implementation of CommandQueue creating for stitching engine More...

#include "StitchingExecutor.h"
#include <list>
#include <wx/config.h>
#include <wx/translation.h>
#include <wx/arrstr.h>
#include <wx/filefn.h>
#include <wx/txtstrm.h>
#include <wx/wfstream.h>
#include "hugin_utils/utils.h"
#include "hugin_base/panotools/PanoToolsUtils.h"
#include "hugin_base/panodata/PanoramaOptions.h"
#include "hugin_base/algorithms/basic/LayerStacks.h"
#include "base_wx/platform.h"
#include "base_wx/wxPlatform.h"
#include "base_wx/LensTools.h"
#include "hugin/config_defaults.h"

Include dependency graph for StitchingExecutor.cpp:

Go to the source code of this file.

Namespaces

namespace  HuginQueue
namespace  HuginQueue::detail

Functions

wxArrayString HuginQueue::detail::GetNumberedFilename (const wxString &prefix, const wxString &postfix, const HuginBase::UIntSet &img)
 returns an array of filenames with numbers
void HuginQueue::detail::AddToArray (const wxArrayString &input, wxArrayString &output)
 append all strings from input array to output array
const wxString HuginQueue::detail::GetConfigTempDir (const wxConfigBase *config)
 return the temp dir from the preferences, ensure that it ends with path separator
wxString HuginQueue::detail::GenerateFinalArgfile (const HuginBase::Panorama &pano, const wxString &projectName, const wxConfigBase *config, const HuginBase::UIntSet &images, const double exifToolVersion)
 generate the final argfile
wxString HuginQueue::detail::PrintDetailInfo (const HuginBase::Panorama &pano, const HuginBase::PanoramaOptions &opts, const HuginBase::UIntSet &allActiveImages, const wxString &prefix, const wxString &bindir, wxConfigBase *config, double &exiftoolVersion)
wxString HuginQueue::detail::GetQuotedFilenamesStringForVerdandi (const wxArrayString &files, const HuginBase::Panorama &pano, const HuginBase::UIntSetVector &stacks, const int referenceImage, const bool hardSeam)
 build quoted filename list for verdandi
CommandQueueHuginQueue::GetStitchingCommandQueue (const HuginBase::Panorama &pano, const wxString &ExePath, const wxString &project, const wxString &prefix, wxString &statusText, wxArrayString &outputFiles, wxArrayString &tempFilesDelete)
 generates the command queue for stitching a pano it will also generate the necessary exiftool argfiles
bool HuginQueue::detail::AddBlenderCommand (CommandQueue *queue, const wxString &ExePath, const wxString &prog, const int &stepNr, const wxString &arguments, const wxString &description)
bool HuginQueue::detail::ReplacePrefixPlaceholder (wxString &args, const wxString prefix)
bool HuginQueue::detail::ReplaceWidthHeightPlaceHolder (wxString &args, const wxString name, int value)
CommandQueueHuginQueue::GetStitchingCommandQueueUserOutput (const HuginBase::Panorama &pano, const wxString &ExePath, const wxString &project, const wxString &prefix, const wxString &outputSettings, wxString &statusText, wxArrayString &outputFiles, wxArrayString &tempFilesDelete)
 generates the command queue for stitching a pano, the commands are parsed from the given executor output file
wxString HuginQueue::GetQuotedFilenamesString (const wxArrayString &files)
 return a single string of all given files quoted


Detailed Description

implementation of CommandQueue creating for stitching engine

Author:
T. Modes

Definition in file StitchingExecutor.cpp.


Generated on 20 Jan 2018 for Hugintrunk by  doxygen 1.4.7