LOST  0.0.1
LOST: Open-source Star Tracker
io.hpp File Reference
#include <cairo/cairo.h>
#include <random>
#include <vector>
#include <map>
#include <utility>
#include <string>
#include <sstream>
#include <iostream>
#include <memory>
#include "centroiders.hpp"
#include "star-utils.hpp"
#include "star-id.hpp"
#include "camera.hpp"
#include "attitude-utils.hpp"
#include "attitude-estimators.hpp"
#include "databases.hpp"
#include "./pipeline-options.hpp"
#include "database-options.hpp"
Include dependency graph for io.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lost::UserSpecifiedOutputStream
 An output stream which might be a file or stdout. More...
 
class  lost::Image
 An 8-bit grayscale 2d image. More...
 
class  lost::PipelineOptions
 The command line options passed when running a pipeline. More...
 
class  lost::PipelineInput
 Represents the input and expected outputs of a pipeline run. More...
 
class  lost::GeneratedPipelineInput
 A pipeline input which is generated (fake image). More...
 
class  lost::PngPipelineInput
 A pipeline input created by reading a PNG from a file on disk. More...
 
struct  lost::PipelineOutput
 The result of running a pipeline. More...
 
struct  lost::StarIdComparison
 The result of comparing an actual star identification with the true star idenification, used for testing and benchmarking. More...
 
class  lost::Pipeline
 A set of algorithms that describes all or part of the star-tracking "pipeline". More...
 
class  lost::DatabaseOptions
 Commannd line options when using the database command. More...
 

Namespaces

 lost
 LOST starting point.
 

Macros

#define LOST_CLI_OPTION(name, type, prop, defaultVal, converter, defaultArg)    type prop = defaultVal;
 
#define LOST_CLI_OPTION(name, type, prop, defaultVal, converter, defaultArg)    type prop = defaultVal;
 

Typedefs

typedef std::vector< std::unique_ptr< PipelineInput > > lost::PipelineInputList
 

Functions

const Catalog & lost::CatalogRead ()
 Read and parse the full catalog from disk. If called multiple times, will re-use the first result. More...
 
unsigned char * lost::SurfaceToGrayscaleImage (cairo_surface_t *cairoSurface)
 Convert a colored Cairo image surface into a row-major array of grayscale pixels. More...
 
cairo_surface_t * lost::GrayscaleImageToSurface (const unsigned char *image, const int width, const int height)
 
PipelineInputList lost::GetPipelineInput (const PipelineOptions &values)
 Come up with a list of pipeline inputs based on command line options. More...
 
std::ostream & lost::operator<< (std::ostream &os, const Camera &camera)
 Print information about the camera in machine and human-readable form. More...
 
Pipeline lost::SetPipeline (const PipelineOptions &values)
 Create a pipeline from command line options. More...
 
void lost::PipelineComparison (const PipelineInputList &expected, const std::vector< PipelineOutput > &actual, const PipelineOptions &values)
 Print or otherwise analyze the results of (perhaps multiple) runs of a star tracking pipeline. More...
 
StarIdComparison lost::StarIdsCompare (const StarIdentifiers &expected, const StarIdentifiers &actual, const Catalog &expectedCatalog, const Catalog &actualCatalog, decimal centroidThreshold, const Stars &expectedStars, const Stars &inputStars)
 Compare expected and actual star identifications. More...
 
SerializeContext lost::serFromDbValues (const DatabaseOptions &values)
 
MultiDatabaseDescriptor lost::GenerateDatabases (const Catalog &, const DatabaseOptions &values)
 Appropriately create descriptors for all requested databases according to command-line options. More...
 
void lost::InspectCatalog ()
 

Variables

const char lost::kNoDefaultArgument = 0
 

Macro Definition Documentation

◆ LOST_CLI_OPTION [1/2]

#define LOST_CLI_OPTION (   name,
  type,
  prop,
  defaultVal,
  converter,
  defaultArg 
)     type prop = defaultVal;

Definition at line 288 of file io.hpp.

◆ LOST_CLI_OPTION [2/2]

#define LOST_CLI_OPTION (   name,
  type,
  prop,
  defaultVal,
  converter,
  defaultArg 
)     type prop = defaultVal;

Definition at line 288 of file io.hpp.