find_object::Settings Member List
This is the complete list of members for find_object::Settings, including all inherited members.
createDescriptorExtractor()find_object::Settings [static]
createFlannIndexParams()find_object::Settings [static]
createKeypointDetector()find_object::Settings [static]
currentDescriptorType()find_object::Settings [static]
currentDetectorType()find_object::Settings [static]
currentNearestNeighborType()find_object::Settings [static]
defaultParameters_find_object::Settings [private, static]
descriptions_find_object::Settings [private, static]
dummyInit_find_object::Settings [private, static]
getDefaultParameters()find_object::Settings [inline, static]
getDescriptions()find_object::Settings [inline, static]
getFlannDistanceType()find_object::Settings [static]
getFlannSearchParams()find_object::Settings [static]
getHomographyMethod()find_object::Settings [static]
getParameter(const QString &key)find_object::Settings [inline, static]
getParameters()find_object::Settings [inline, static]
getParametersType()find_object::Settings [inline, static]
iniDefaultFileName()find_object::Settings [inline, static]
iniDefaultPath()find_object::Settings [static]
iniPath()find_object::Settings [static]
iniPath_find_object::Settings [private, static]
init(const QString &fileName)find_object::Settings [static]
isBruteForceNearestNeighbor()find_object::Settings [static]
loadSettings(const QString &fileName=QString())find_object::Settings [static]
loadWindowSettings(QByteArray &windowGeometry, QByteArray &windowState, const QString &fileName=QString())find_object::Settings [static]
PARAMETER(Camera, 1deviceId, int, 0,"Device ID (default 0).")find_object::Settings [private]
PARAMETER(Camera, 2imageWidth, int, 0,"Image width (0 means default width from camera).")find_object::Settings [private]
PARAMETER(Camera, 3imageHeight, int, 0,"Image height (0 means default height from camera).")find_object::Settings [private]
PARAMETER(Camera, 4imageRate, double, 2.0,"Image rate in Hz (0 Hz means as fast as possible).")find_object::Settings [private]
PARAMETER(Camera, 5mediaPath, QString,"","Video file or directory of images. If set, the camera is not used. See General->videoFormats and General->imageFormats for available formats.")find_object::Settings [private]
PARAMETER(Camera, 6useTcpCamera, bool, false,"Use TCP/IP input camera.")find_object::Settings [private]
PARAMETER(Camera, 8port, int, 0,"The images server's port when useTcpCamera is checked. Only one client at the same time is allowed.")find_object::Settings [private]
PARAMETER(Camera, 9queueSize, int, 1,"Maximum images buffered from TCP. If 0, all images are buffered.")find_object::Settings [private]
PARAMETER(Feature2D, 3MaxFeatures, int, 0,"Maximum features per image. If the number of features extracted is over this threshold, only X features with the highest response are kept. 0 means all features are kept.")find_object::Settings [private]
PARAMETER(Feature2D, 4Affine, bool, false,"(ASIFT) Extract features on multiple affine transformations of the image.")find_object::Settings [private]
PARAMETER(Feature2D, 5AffineCount, int, 6,"(ASIFT) Higher the value, more affine transformations will be done.")find_object::Settings [private]
PARAMETER(Feature2D, Brief_bytes, int, 32,"Bytes is a length of descriptor in bytes. It can be equal 16, 32 or 64 bytes.")find_object::Settings [private]
PARAMETER(Feature2D, Dense_initFeatureScale, float, 1.f,"")find_object::Settings [private]
PARAMETER(Feature2D, Dense_featureScaleLevels, int, 1,"")find_object::Settings [private]
PARAMETER(Feature2D, Dense_featureScaleMul, float, 0.1f,"")find_object::Settings [private]
PARAMETER(Feature2D, Dense_initXyStep, int, 6,"")find_object::Settings [private]
PARAMETER(Feature2D, Dense_initImgBound, int, 0,"")find_object::Settings [private]
PARAMETER(Feature2D, Dense_varyXyStepWithScale, bool, true,"")find_object::Settings [private]
PARAMETER(Feature2D, Dense_varyImgBoundWithScale, bool, false,"")find_object::Settings [private]
PARAMETER(Feature2D, Fast_threshold, int, 10,"Threshold on difference between intensity of the central pixel and pixels of a circle around this pixel.")find_object::Settings [private]
PARAMETER(Feature2D, Fast_nonmaxSuppression, bool, true,"If true, non-maximum suppression is applied to detected corners (keypoints).")find_object::Settings [private]
PARAMETER(Feature2D, Fast_gpu, bool, false,"GPU-FAST: Use GPU version of FAST. This option is enabled only if OpenCV is built with CUDA and GPUs are detected.")find_object::Settings [private]
PARAMETER(Feature2D, Fast_keypointsRatio, double, 0.05,"Used with FAST GPU.")find_object::Settings [private]
PARAMETER(Feature2D, GFTT_maxCorners, int, 1000,"")find_object::Settings [private]
PARAMETER(Feature2D, GFTT_qualityLevel, double, 0.01,"")find_object::Settings [private]
PARAMETER(Feature2D, GFTT_minDistance, double, 1,"")find_object::Settings [private]
PARAMETER(Feature2D, GFTT_blockSize, int, 3,"")find_object::Settings [private]
PARAMETER(Feature2D, GFTT_useHarrisDetector, bool, false,"")find_object::Settings [private]
PARAMETER(Feature2D, GFTT_k, double, 0.04,"")find_object::Settings [private]
PARAMETER(Feature2D, ORB_nFeatures, int, 500,"The maximum number of features to retain.")find_object::Settings [private]
PARAMETER(Feature2D, ORB_scaleFactor, float, 1.2f,"Pyramid decimation ratio, greater than 1. scaleFactor==2 means the classical pyramid, where each next level has 4x less pixels than the previous, but such a big scale factor will degrade feature matching scores dramatically. On the other hand, too close to 1 scale factor will mean that to cover certain scale range you will need more pyramid levels and so the speed will suffer.")find_object::Settings [private]
PARAMETER(Feature2D, ORB_nLevels, int, 8,"The number of pyramid levels. The smallest level will have linear size equal to input_image_linear_size/pow(scaleFactor, nlevels).")find_object::Settings [private]
PARAMETER(Feature2D, ORB_edgeThreshold, int, 31,"This is size of the border where the features are not detected. It should roughly match the patchSize parameter.")find_object::Settings [private]
PARAMETER(Feature2D, ORB_firstLevel, int, 0,"It should be 0 in the current implementation.")find_object::Settings [private]
PARAMETER(Feature2D, ORB_WTA_K, int, 2,"The number of points that produce each element of the oriented BRIEF descriptor. The default value 2 means the BRIEF where we take a random point pair and compare their brightnesses, so we get 0/1 response. Other possible values are 3 and 4. For example, 3 means that we take 3 random points (of course, those point coordinates are random, but they are generated from the pre-defined seed, so each element of BRIEF descriptor is computed deterministically from the pixel rectangle), find point of maximum brightness and output index of the winner (0, 1 or 2). Such output will occupy 2 bits, and therefore it will need a special variant of Hamming distance, denoted as NORM_HAMMING2 (2 bits per bin). When WTA_K=4, we take 4 random points to compute each bin (that will also occupy 2 bits with possible values 0, 1, 2 or 3).")find_object::Settings [private]
PARAMETER(Feature2D, ORB_scoreType, int, 0,"The default HARRIS_SCORE=0 means that Harris algorithm is used to rank features (the score is written to KeyPoint::score and is used to retain best nfeatures features); FAST_SCORE=1 is alternative value of the parameter that produces slightly less stable keypoints, but it is a little faster to compute.")find_object::Settings [private]
PARAMETER(Feature2D, ORB_patchSize, int, 31,"size of the patch used by the oriented BRIEF descriptor. Of course, on smaller pyramid layers the perceived image area covered by a feature will be larger.")find_object::Settings [private]
PARAMETER(Feature2D, ORB_gpu, bool, false,"GPU-ORB: Use GPU version of ORB. This option is enabled only if OpenCV is built with CUDA and GPUs are detected.")find_object::Settings [private]
PARAMETER(Feature2D, MSER_delta, int, 5,"")find_object::Settings [private]
PARAMETER(Feature2D, MSER_minArea, int, 60,"")find_object::Settings [private]
PARAMETER(Feature2D, MSER_maxArea, int, 14400,"")find_object::Settings [private]
PARAMETER(Feature2D, MSER_maxVariation, double, 0.25,"")find_object::Settings [private]
PARAMETER(Feature2D, MSER_minDiversity, double, 0.2,"")find_object::Settings [private]
PARAMETER(Feature2D, MSER_maxEvolution, int, 200,"")find_object::Settings [private]
PARAMETER(Feature2D, MSER_areaThreshold, double, 1.01,"")find_object::Settings [private]
PARAMETER(Feature2D, MSER_minMargin, double, 0.003,"")find_object::Settings [private]
PARAMETER(Feature2D, MSER_edgeBlurSize, int, 5,"")find_object::Settings [private]
PARAMETER(Feature2D, Star_maxSize, int, 45,"")find_object::Settings [private]
PARAMETER(Feature2D, Star_responseThreshold, int, 30,"")find_object::Settings [private]
PARAMETER(Feature2D, Star_lineThresholdProjected, int, 10,"")find_object::Settings [private]
PARAMETER(Feature2D, Star_lineThresholdBinarized, int, 8,"")find_object::Settings [private]
PARAMETER(Feature2D, Star_suppressNonmaxSize, int, 5,"")find_object::Settings [private]
PARAMETER(Feature2D, BRISK_thresh, int, 30,"FAST/AGAST detection threshold score.")find_object::Settings [private]
PARAMETER(Feature2D, BRISK_octaves, int, 3,"Detection octaves. Use 0 to do single scale.")find_object::Settings [private]
PARAMETER(Feature2D, BRISK_patternScale, float, 1.0f,"Apply this scale to the pattern used for sampling the neighbourhood of a keypoint.")find_object::Settings [private]
PARAMETER(Feature2D, FREAK_orientationNormalized, bool, true,"Enable orientation normalization.")find_object::Settings [private]
PARAMETER(Feature2D, FREAK_scaleNormalized, bool, true,"Enable scale normalization.")find_object::Settings [private]
PARAMETER(Feature2D, FREAK_patternScale, float, 22.0f,"Scaling of the description pattern.")find_object::Settings [private]
PARAMETER(Feature2D, FREAK_nOctaves, int, 4,"Number of octaves covered by the detected keypoints.")find_object::Settings [private]
PARAMETER(NearestNeighbor, 3nndrRatioUsed, bool, true,"Nearest neighbor distance ratio approach to accept the best match.")find_object::Settings [private]
PARAMETER(NearestNeighbor, 4nndrRatio, float, 0.8f,"Nearest neighbor distance ratio.")find_object::Settings [private]
PARAMETER(NearestNeighbor, 5minDistanceUsed, bool, false,"Minimum distance with the nearest descriptor to accept a match.")find_object::Settings [private]
PARAMETER(NearestNeighbor, 6minDistance, float, 1.6f,"Minimum distance. You can look at top of this panel where minimum and maximum distances are shown to properly set this parameter depending of the descriptor used.")find_object::Settings [private]
PARAMETER(NearestNeighbor, BruteForce_gpu, bool, false,"Brute force GPU")find_object::Settings [private]
PARAMETER(NearestNeighbor, search_checks, int, 32,"The number of times the tree(s) in the index should be recursively traversed. A higher value for this parameter would give better search precision, but also take more time. If automatic configuration was used when the index was created, the number of checks required to achieve the specified precision was also computed, in which case this parameter is ignored.")find_object::Settings [private]
PARAMETER(NearestNeighbor, search_eps, float, 0,"")find_object::Settings [private]
PARAMETER(NearestNeighbor, search_sorted, bool, true,"")find_object::Settings [private]
PARAMETER(NearestNeighbor, KDTree_trees, int, 4,"The number of parallel kd-trees to use. Good values are in the range [1..16].")find_object::Settings [private]
PARAMETER(NearestNeighbor, Composite_trees, int, 4,"The number of parallel kd-trees to use. Good values are in the range [1..16].")find_object::Settings [private]
PARAMETER(NearestNeighbor, Composite_branching, int, 32,"The branching factor to use for the hierarchical k-means tree.")find_object::Settings [private]
PARAMETER(NearestNeighbor, Composite_iterations, int, 11,"The maximum number of iterations to use in the k-means clustering stage when building the k-means tree. A value of -1 used here means that the k-means clustering should be iterated until convergence.")find_object::Settings [private]
PARAMETER(NearestNeighbor, Composite_centers_init, QString,"0:RANDOM;GONZALES;KMEANSPP","The algorithm to use for selecting the initial centers when performing a k-means clustering step. The possible values are CENTERS_RANDOM (picks the initial cluster centers randomly), CENTERS_GONZALES (picks the initial centers using Gonzales’ algorithm) and CENTERS_KMEANSPP (picks the initial centers using the algorithm suggested in arthur_kmeanspp_2007 ).")find_object::Settings [private]
PARAMETER(NearestNeighbor, Composite_cb_index, double, 0.2,"This parameter (cluster boundary index) influences the way exploration is performed in the hierarchical kmeans tree. When cb_index is zero the next kmeans domain to be explored is chosen to be the one with the closest center. A value greater then zero also takes into account the size of the domain.")find_object::Settings [private]
PARAMETER(NearestNeighbor, Autotuned_target_precision, double, 0.8,"Is a number between 0 and 1 specifying the percentage of the approximate nearest-neighbor searches that return the exact nearest-neighbor. Using a higher value for this parameter gives more accurate results, but the search takes longer. The optimum value usually depends on the application.")find_object::Settings [private]
PARAMETER(NearestNeighbor, Autotuned_build_weight, double, 0.01,"Specifies the importance of the index build time raported to the nearest-neighbor search time. In some applications it’s acceptable for the index build step to take a long time if the subsequent searches in the index can be performed very fast. In other applications it’s required that the index be build as fast as possible even if that leads to slightly longer search times.")find_object::Settings [private]
PARAMETER(NearestNeighbor, Autotuned_memory_weight, double, 0,"Is used to specify the tradeoff between time (index build time and search time) and memory used by the index. A value less than 1 gives more importance to the time spent and a value greater than 1 gives more importance to the memory usage.")find_object::Settings [private]
PARAMETER(NearestNeighbor, Autotuned_sample_fraction, double, 0.1,"Is a number between 0 and 1 indicating what fraction of the dataset to use in the automatic parameter configuration algorithm. Running the algorithm on the full dataset gives the most accurate results, but for very large datasets can take longer than desired. In such case using just a fraction of the data helps speeding up this algorithm while still giving good approximations of the optimum parameters.")find_object::Settings [private]
PARAMETER(NearestNeighbor, KMeans_branching, int, 32,"The branching factor to use for the hierarchical k-means tree.")find_object::Settings [private]
PARAMETER(NearestNeighbor, KMeans_iterations, int, 11,"The maximum number of iterations to use in the k-means clustering stage when building the k-means tree. A value of -1 used here means that the k-means clustering should be iterated until convergence.")find_object::Settings [private]
PARAMETER(NearestNeighbor, KMeans_centers_init, QString,"0:RANDOM;GONZALES;KMEANSPP","The algorithm to use for selecting the initial centers when performing a k-means clustering step. The possible values are CENTERS_RANDOM (picks the initial cluster centers randomly), CENTERS_GONZALES (picks the initial centers using Gonzales’ algorithm) and CENTERS_KMEANSPP (picks the initial centers using the algorithm suggested in arthur_kmeanspp_2007 ).")find_object::Settings [private]
PARAMETER(NearestNeighbor, KMeans_cb_index, double, 0.2,"This parameter (cluster boundary index) influences the way exploration is performed in the hierarchical kmeans tree. When cb_index is zero the next kmeans domain to be explored is chosen to be the one with the closest center. A value greater then zero also takes into account the size of the domain.")find_object::Settings [private]
PARAMETER(NearestNeighbor, Lsh_table_number, int, 12,"The number of hash tables to use (between 10 and 30 usually).")find_object::Settings [private]
PARAMETER(NearestNeighbor, Lsh_key_size, int, 20,"The size of the hash key in bits (between 10 and 20 usually).")find_object::Settings [private]
PARAMETER(NearestNeighbor, Lsh_multi_probe_level, int, 2,"The number of bits to shift to check for neighboring buckets (0 is regular LSH, 2 is recommended).")find_object::Settings [private]
PARAMETER(General, autoStartCamera, bool, false,"Automatically start the camera when the application is opened.")find_object::Settings [private]
PARAMETER(General, autoUpdateObjects, bool, true,"Automatically update objects on every parameter changes, otherwise you would need to press \"Update objects\" on the objects panel.")find_object::Settings [private]
PARAMETER(General, nextObjID, uint, 1,"Next object ID to use.")find_object::Settings [private]
PARAMETER(General, imageFormats, QString,"*.png *.jpg *.bmp *.tiff *.ppm *.pgm","Image formats supported.")find_object::Settings [private]
PARAMETER(General, videoFormats, QString,"*.avi *.m4v *.mp4","Video formats supported.")find_object::Settings [private]
PARAMETER(General, mirrorView, bool, true,"Flip the camera image horizontally (like all webcam applications).")find_object::Settings [private]
PARAMETER(General, invertedSearch, bool, true,"Instead of matching descriptors from the objects to those in a vocabulary created with descriptors extracted from the scene, we create a vocabulary from all the objects' descriptors and we match scene's descriptors to this vocabulary. It is the inverted search mode.")find_object::Settings [private]
PARAMETER(General, controlsShown, bool, false,"Show play/image seek controls (useful with video file and directory of images modes).")find_object::Settings [private]
PARAMETER(General, threads, int, 1,"Number of threads used for objects matching and homography computation. 0 means as many threads as objects. On InvertedSearch mode, multi-threading has only effect on homography computation.")find_object::Settings [private]
PARAMETER(General, multiDetection, bool, false,"Multiple detection of the same object.")find_object::Settings [private]
PARAMETER(General, multiDetectionRadius, int, 30,"Ignore detection of the same object in X pixels radius of the previous detections.")find_object::Settings [private]
PARAMETER(General, autoScroll, bool, true,"Auto scroll to detected object in Objects panel.")find_object::Settings [private]
PARAMETER(General, vocabularyIncremental, bool, false,"The vocabulary is created incrementally. When new objects are added, their descriptors are compared to those already in vocabulary to find if the visual word already exist or not. \"NearestNeighbor/nndrRatio\" is used to compare descriptors.")find_object::Settings [private]
PARAMETER(General, vocabularyUpdateMinWords, int, 2000,"When the vocabulary is incremental (see \"General/vocabularyIncremental\"), after X words added to vocabulary, the internal index is updated with new words. This parameter lets avoiding to reconstruct the whole nearest neighbor index after each time descriptors of an object are added to vocabulary. 0 means no incremental update.")find_object::Settings [private]
PARAMETER(General, sendNoObjDetectedEvents, bool, true,"When there are no objects detected, send an empty object detection event.")find_object::Settings [private]
PARAMETER(General, autoPauseOnDetection, bool, false,"Auto pause the camera when an object is detected.")find_object::Settings [private]
PARAMETER(Homography, homographyComputed, bool, true,"Compute homography? On ROS, this is required to publish objects detected.")find_object::Settings [private]
PARAMETER(Homography, method, QString,"1:LMEDS;RANSAC","Type of the robust estimation algorithm: least-median algorithm or RANSAC algorithm.")find_object::Settings [private]
PARAMETER(Homography, ransacReprojThr, double, 5.0,"Maximum allowed reprojection error to treat a point pair as an inlier (used in the RANSAC method only). It usually makes sense to set this parameter somewhere in the range of 1 to 10.")find_object::Settings [private]
PARAMETER(Homography, minimumInliers, int, 10,"Minimum inliers to accept the homography. Value must be >= 4.")find_object::Settings [private]
PARAMETER(Homography, ignoreWhenAllInliers, bool, false,"Ignore homography when all features are inliers (sometimes when the homography doesn't converge, it returns the best homography with all features as inliers).")find_object::Settings [private]
PARAMETER(Homography, rectBorderWidth, int, 4,"Homography rectangle border width.")find_object::Settings [private]
PARAMETER(Homography, allCornersVisible, bool, false,"All corners of the detected object must be visible in the scene.")find_object::Settings [private]
PARAMETER(Homography, minAngle, int, 0,"(Degrees) Homography minimum angle. Set 0 to disable. When the angle is very small, this is a good indication that the homography is wrong. A good value is over 60 degrees.")find_object::Settings [private]
PARAMETER_COND(Feature2D, 1Detector, QString, FINDOBJECT_NONFREE,"7:Dense;Fast;GFTT;MSER;ORB;SIFT;Star;SURF;BRISK","1:Dense;Fast;GFTT;MSER;ORB;SIFT;Star;SURF;BRISK","Keypoint detector.")find_object::Settings [private]
PARAMETER_COND(Feature2D, 2Descriptor, QString, FINDOBJECT_NONFREE,"3:Brief;ORB;SIFT;SURF;BRISK;FREAK","0:Brief;ORB;SIFT;SURF;BRISK;FREAK","Keypoint descriptor.")find_object::Settings [private]
PARAMETER_COND(NearestNeighbor, 1Strategy, QString, FINDOBJECT_NONFREE,"1:Linear;KDTree;KMeans;Composite;Autotuned;Lsh;BruteForce","6:Linear;KDTree;KMeans;Composite;Autotuned;Lsh;BruteForce","Nearest neighbor strategy.")find_object::Settings [private]
PARAMETER_COND(NearestNeighbor, 2Distance_type, QString, FINDOBJECT_NONFREE,"0:EUCLIDEAN_L2;MANHATTAN_L1;MINKOWSKI;MAX;HIST_INTERSECT;HELLINGER;CHI_SQUARE_CS;KULLBACK_LEIBLER_KL;HAMMING","1:EUCLIDEAN_L2;MANHATTAN_L1;MINKOWSKI;MAX;HIST_INTERSECT;HELLINGER;CHI_SQUARE_CS;KULLBACK_LEIBLER_KL;HAMMING","Distance type.")find_object::Settings [private]
parameters_find_object::Settings [private, static]
parametersType_find_object::Settings [private, static]
resetParameter(const QString &key)find_object::Settings [inline, static]
saveSettings(const QString &fileName=QString())find_object::Settings [static]
saveWindowSettings(const QByteArray &windowGeometry, const QByteArray &windowState, const QString &fileName=QString())find_object::Settings [static]
setParameter(const QString &key, const QVariant &value)find_object::Settings [inline, static]
Settings()find_object::Settings [inline, private]
workingDirectory()find_object::Settings [static]
~Settings()find_object::Settings [inline, virtual]


find_object_2d
Author(s): Mathieu Labbe
autogenerated on Thu Aug 27 2015 13:00:34