About
  1. | API Documentation
  2. | Common
  3. | free_functions
  4. | TrackerConfigFile

TrackerConfigFile

Defined in <common_types.h>

Main structure used to pass around information the user has configured for the project.

struct TrackerConfigFile;

Member Fields

Field Type Notes
vizUndistortedImages int64_t

Number of undistorted images to visualize in pipeline. Default is zero. If value == -1, then all images shown. This is mainly for debuggin purposes.

hLeftbound unsigned int

Left bound for the hue value of the threshold.

sRightbound unsigned int

Right bound for the saturation of the threshold.

vizCameraPose int64_t

Number of camera pose visualizations to show in pipeline. Default is zero. If value == -1, then all images shown. This is mainly for debuggin purposes.

vRightbound unsigned int

Right bound for the value of the threshold.

hRightbound unsigned int

Right bound for the hue of the threshold.

triangulationOutput std::string

Path to store the results from the triangulation.

minNumCamsTriangulation unsigned int

Minimum number of cameras that need to see all of the possible tracking points to generate a triangulation for that timestep.

noiseThreshold unsigned int

Lower threshold for pixel noise thresholding in images.

dataFileLocation std::string

Path to the data file. This is the xml file with the lists of images for a capture.

vLeftbound unsigned int

Left bound for the value of the threshold.

tryToUseSavedMarkedPoints bool

Should the points that the user marks be saved so that if triangulation is done a second time on this set of images that the user doesn’t need to click the corresponding points again?

vizThresholds int64_t

Number of visualizations to show how the pipeline is thresholding the images. Default is zero. If value == -1, then all images shown. This is mainly for debuggin purposes.

writeUndistImages std::string

Path to a folder in which undistored images should be written after the pipeline undistorts individual camera images according to their intrinsic matrices.

viz3dTriangulatedPoints bool

At the end of triangulation do you want to see a visualization of the triangulated points through time? This is more for debug than anything else. A better way to view the points is to use the triangulation viewer and not this option.

camIndexesToExclude std::set<uint64_t>

The indexes of the cameras that should not be used to do triangulation in any of the timesteps.

projDir std::string

The base directory for the current project.

allowHiddenPointMarking bool

Should the user be allowed to click points on the images for marking initial starting positions that don’t correspond with a thresholded set of pixels? In theory this should be possible, but in the actual implementation this isn’t working.

calibFileLocation std::string

Path to the image used for calibrating the setup.

noiseFilterSize unsigned int

Size of the filter to use in the pixel noise thresholding.

maskFileLocation std::string

Path to the XML file that contains the list of files to be used as a background mask.

numCameras unsigned int

The number of cameras in the setup.

sLeftbound unsigned int

Left bound for the saturation of the threshold.

vizPointCorrespondences int64_t

Number of point correspondences to visualize in the pipeline. Default is zero. If value == -1, then all images shown. This is mainly for debuggin purposes.

noiseIterations unsigned int

Number of iterations to run a filter of size noiseFilterSize over the image to try to get rid of pixel noise.

maxNumPoints unsigned int

The maximum number of points that the cameras in the setup are suppose to see. I.e. how many points are you trying to track in the setup.

undistortImagesBool bool

Should the images be undistorted before further processed in the pipeline.

Member Functions

(constructor)
operator=

No details given

SnakeStrike — An program for high-speed multi-camera data collection and triangulation.

Page owner(s): gwjensen  Last updated: 2020-09-28 07:40:17 +0000