TrackerConfigFile
<common_types.h>
Main structure used to pass around information the user has configured for the project.
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) | |
No details given |