Solar
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NSolAR
 NMODULES
 NCERES
 CFixed3DNormParametrization
 CSolARBundlerCeresApplies a bundle adjustment to optimize a 3D map and keyframes. UUID: 4897fc13-682c-4e95-8aba-abd9f7a17193
 NFBOW
 CSolARKeyframeRetrieverFBOWRetrieves keyframes closest to an input frame based on a Fast Bag Of Words implementaton. UUID: 9d1b1afa-bdbc-11e8-a355-529269fb1459
 NG2O
 CSolAROptimizationG2OBundle adjustment optimization. UUID: 870d89ba-bb5f-460a-a817-1fcb6473df70
 NNONFREEOPENCV
 CSolARDescriptorsExtractorSIFTOpencvExtracts the SIFT descriptors for a set of keypoints. UUID: 3787eaa6-d0a0-11e7-8fab-cec278b6b50a
 CSolARDescriptorsExtractorSURF128OpencvExtracts the SURF descriptors (size 128) for a set of keypoints. UUID: fe14a310-d0a2-11e7-8fab-cec278b6b50a
 CSolARDescriptorsExtractorSURF64OpencvExtracts the SURF descriptors (size 64) for a set of keypoints. UUID: 1a437804-d0a3-11e7-8fab-cec278b6b50a
 CSolARKeypointDetectorNonFreeOpencvDetects keypoints in an image (based on SIFT or SURF algorithm). UUID: d1f9317c-9519-4671-8ff5-4629773544f2
 NOPENCV
 CSolAR2D3DCorrespondencesFinderOpencvFinds the 3D correspondents of 2D keypoints. UUID: cedd8c47-e7b0-47bf-abb1-7fb54d198117
 CSolAR2DOverlayOpencvDraws 2D features (circles, lines, etc.) on an image. UUID: cc51d685-9797-4ffd-a9dd-cec4f367fa6a
 CSolAR3DOverlayBoxOpencvDraws a 3D box on an image. UUID: 2db01f59-9793-4cd5-8e13-b25d0ed5735
 CSolARBaseCameraOpencvGrabs current image captured by a RGB camera. UUID: 5b7396f4-a804-4f3c-a0eb-fb1d56042bb4
 CSolARCameraCalibrationOpencvCalibrates a camera based on a chessboard. UUID: 702a7f53-e5ec-45d2-887d-daa99a34a33c
 CSolARCameraOpencvGrabs current image captured by a RGB camera. UUID: 5b7396f4-a804-4f3c-a0eb-fb1d56042bb4
 CSolARContoursExtractorOpencvExtracts the contours of a given image. UUID: 6acf8de2-cc63-11e7-abc4-cec278b6b50a
 CSolARContoursFilterBinaryMarkerOpencvFilters contours to select only the contours of squared binary markers. UUID: 4309dcc6-cc73-11e7-abc4-cec278b6b50a
 CSolARDescriptorMatcherHammingBruteForceOpencvMatches descriptors based on a Hamming distance and selects the best matches of each descriptor. UUID: d67ce1ba-04a5-43bc-a0f8-e0c3653b32c9
 CSolARDescriptorMatcherKNNOpencvMatches descriptors and selects k best matches for each descriptor. UUID: 7823dac8-1597-41cf-bdef-59aa22f3d40a
 CSolARDescriptorMatcherRadiusOpencvMatches descriptors and selects all matches not farther than a specified distance. UUID: 549f7873-96e4-4eae-b4a0-ae8d80664ce5
 CSolARDescriptorsExtractorAKAZE2OpencvExtracts the AKAZE descriptors for a set of keypoints (optimized version). UUID: 21238c00-26dd-11e8-b467-0ed5f89f718b
 CSolARDescriptorsExtractorAKAZEOpencvExtracts the AKAZE descriptors for a set of keypoints. UUID: c8cc68db-9abd-4dab-9204-2fe4e9d010cd
 CSolARDescriptorsExtractorORBOpencvExtracts the ORB descriptors for a set of keypoints. UUID: 0ca8f7a6-d0a7-11e7-8fab-cec278b6b50a
 CSolARDescriptorsExtractorSBPatternOpencvExtracts the descriptor corresponding to a squared binary marker pattern. UUID: d25625ba-ce3a-11e7-abc4-cec278b6b50a
 CSolARFundamentalMatrixEstimationOpencvEstimates the fundamental matrix from two set of keypoints that match together. UUID: 79b29b50-cf4d-441e-b5de-1de829b91c41
 CSolARGeometricMatchesFilterOpencvFilters a set of matches based on geometric constraints. UUID: 3731691e-2c4c-4d37-a2ce-06d1918f8d41
 CSolARHomographyEstimationOpencvEstimates the homography between two images from their matching keypoints. UUID: fb9dac20-2a44-44b2-aa42-2871eec31427
 CSolARHomographyMatrixDecomposerOpencvDecomposes a homography matrix to extract four possible 3D poses. UUID: b5fab395-2184-4123-b0d5-4af74d0a2d79
 CSolARImageConvertorOpencvConverts an image according to a given expected layout. UUID: fd7fb607-144f-418c-bcf2-f7cf71532c22
 CSolARImageConvertorUnityConverts an image to be compliant with Unity image format and layout. UUID: 65282fb3-6651-4e73-b532-5a64ade0ead0
 CSolARImageFilterAdaptiveBinaryOpencvFilters a greyscale image to a binary image based on an adaptive threshold. UUID: 901e7a07-5013-4907-be41-0259fca3726c
 CSolARImageFilterBinaryOpencvFilters an image to a binary image based on a unique threshold. UUID: e5fd7e9a-fcae-4f86-bfc7-ea8584c298b2
 CSolARImageFilterBlurOpencvBlurs an image using the normalized box filter. UUID: deb083aa-69fb-409a-af94-151d476de922
 CSolARImageFilterDilateOpencvDilates the white regions of a binary image. UUID: 7ac9d1b8-afda-4c99-b8df-92e71015a3be
 CSolARImageFilterErodeOpencvErodes the white regions of a binary image. UUID: 58b09819-64bc-4a80-b6a2-9fe7b179f3fc
 CSolARImageLoaderOpencvLoads an image from a file. UUID: e42d6526-9eb1-4f8a-bb68-53e06f09609c
 CSolARImagesAsCameraOpencvLoads an image sequence stored in a dedicated folder. UUID: b8a8b963-ba55-4ea4-b045-d9e7e8f6db02
 CSolARImageViewerOpencvDisplays an image in a dedicated window. UUID: 19ea4e13-7085-4e3f-92ca-93f200ffb01b
 CSolARKeypointDetectorOpencvDetects keypoints in an image. UUID: e81c7e4e-7da6-476a-8eba-078b43071272
 CSolARKeypointDetectorRegionOpencvDetects keypoints in an given region of an image. UUID: 22c2ca9f-e43b-4a88-8337-4a166a789971
 CSolARMarker2DNaturalImageOpencvLoads a 2D natural image marker from a file. UUID: efcdb590-c570-11e7-abc4-cec278b6b50a
 CSolARMarker2DSquaredBinaryOpencvLoads a 2D squared binary marker from a file. UUID: 5d2b8da9-528e-4e5e-96c1-f883edcf3b1c
 CSolARMatchesOverlayOpencvDisplays matching keypoints between two images. UUID: e95302be-3fe1-44e0-97bf-a98380464af9
 CSolAROpenCVHelperA toolbox to convert OpenCV structures to SolAR structures and respectively
 CSolAROpticalFlowPyrLKOpencvEstimates the optical flow between two images based on a pyramidal Lucas Kanade approach. UUID: b513e9ff-d2e7-4dcf-9a29-4ed95c512158
 CSolARPerspectiveControllerOpencvExtracts an unwrapped image from a specific region of an input image defined with four 2D points. UUID: 9c960f2a-cd6e-11e7-abc4-cec278b6b50a
 CSolARPoseEstimationPlanarPointsOpencvFinds the camera pose of 2D-3D planar points correspondences based on opencv homography. UUID: 9fbadf80-251f-4160-94f8-a64dc3d40a2f
 CSolARPoseEstimationPnpEPFLFinds the camera pose of 2D-3D points correspondences based on EPFL Perspective-n-Points algorithm. UUID: a38edf79-f0dc-45ca-92fc-2b336fceedf9
 CSolARPoseEstimationPnpOpencvFinds the camera pose of 2D-3D points correspondences based on opencv Perspective-n-Points algorithm. UUID: 0753ade1-7932-4e29-a71c-66155e309a53
 CSolARPoseEstimationSACPnpOpencvFinds the camera pose of 2D-3D points correspondences based on opencv Perspective-n-Points algorithm using Ransac method. UUID: 4d369049-809c-4e99-9994-5e8167bab808
 CSolARPoseFinderFrom2D2DOpencvFinds the camera pose based on a 2D-2D points correspondences between two images. UUID: 52babb5e-9d33-11e8-98d0-529269fb1459
 CSolARProjectOpencvProjects a set of 3D points on a 2D image plane. UUID: 741fc298-0149-4322-a7a9-ccb971e857ba
 CSolARSVDFundamentalMatrixDecomposerOpencvDecomposes Fundamental matrix on a set of camera poses based on opencv SVD solver. UUID: 31188e79-6bd5-43df-9633-6d6c5d7afb5c
 CSolARSVDTriangulationOpencvTriangulates a set of corresponding 2D-2D points correspondences with known respective camera poses based on opencv SVD. UUID: 85274ecd-2914-4f12-96de-37c6040633a4
 CSolARUndistortPointsOpencvUndistorts a set of points according to the distortion matrix of a camera. UUID: d926e249-8b7f-46e0-8cbd-f981ceb8f921
 CSolARUnprojectPlanarPointsOpencvRecovers 3D points defined in world coordinate system from a set of 2D points defined in the image coordinate system. UUID: 9938354d-6476-437e-8325-97e82666a46e
 CSolARVideoAsCameraOpencvGrabs the images from a video file. UUID: fa4a780a-9720-11e8-9eb6-529269fb1459
 NOPENGL
 CSinkPoseTextureBufferA Sink for a synchronized pose and texture buffer based on OpenGL texture buffer useful for AR video see-through pipelines. UUID: 3af7813c-4647-4d70-9cc6-e3cedd8dd77c
 CSolAR3DPointsViewerOpenglDisplays in a window a set of 3D points as well as the current camera and its previous path (based on an OpenGL implementation). UUID: afd38ea0-9a46-11e8-9eb6-529269fb1459
 NOPENGV
 CPoseEstimationEPnpFinds the camera pose of 2D-3D points correspondences based on opengv Efficient Perspective-n-Point algorithm. UUID: 22007c73-6847-48aa-a2c1-d2ff59baf92f
 CPoseEstimationP3PGaoFinds the camera pose of three 2D-3D points correspondences based on opengv GAO P3P algorithm. UUID: 6efb890b-8e90-487b-a34a-50e7373444cf
 CPoseEstimationP3PKneipFinds the camera pose of three 2D-3D points correspondences based on opengv Kneip P3P algorithm. UUID: 473faa6a-e023-49ac-9c48-f00ef9d79af3
 CPoseEstimationSACEPnpFinds the camera pose of 2D-3D points correspondences based on opengv Efficient Perspective-n-Point algorithm with a RANdom SAmple Consensus. UUID: a2c38e05-40d9-47fc-aad4-1ea2255333d5
 CPoseEstimationSACP3PGaoFinds the camera pose of three 2D-3D points correspondences based on opengv Gao P3P algorithm with a RANdom SAmple Consensus. UUID: 76329985-5faf-46e0-9179-0aedacedb6e2
 CPoseEstimationSACP3PKneipFinds the camera pose of three 2D-3D points correspondences based on opengv Kneip P3P algorithm with a RANdom SAmple Consensus. UUID: 97045e96-506f-41f8-bb78-b966b4f8d435
 CPoseEstimationUPnpFinds the camera pose of 2D-3D points correspondences based on opengv Universal Perspective-n-Point algorithm. UUID: 922e9db6-e424-4518-ad26-31201471ff00
 CTriangulationTriangulates set of corresponding 2D-2D points correspondances with known respective camera poses based on opengv. UUID: bb7dac37-499a-4bc4-9b57-3e010a94ed30
 NTOOLS
 CSolAR2DTransformApplies a 2D Transform to a set of 2D points. UUID: edcedc0a-9841-4377-aea1-9fa9fdb46fde
 CSolAR3DTransformApplies a 3D Transform to a set of 3D points. UUID: f05dd955-33bd-4d52-8717-93ad298ed3e3
 CSolARBasicMatchesFilterRetains the best match for each keypoint. UUID: cbb620c3-a7fc-42d7-bcbf-f59b475b23b0
 CSolARBasicSinkA Sink for a synchronized pose and texture buffer based on an image buffer useful for AR video see-through pipelines.. UUID: 85db2f25-4f1c-4e06-9011-e020284bfc4f
 CSolARBasicSourceFeeds a pipeline with an external image. UUID: 1e43cda9-7850-4a8a-a32b-f3f31ea94902
 CSolARHomographyValidationChecks if an homography is valid based on 4 corners of a squared marker and their projection through a given homography. UUID: 112f9f03-79c1-4393-b8f3-e02227bebfed
 CSolARImage2WorldMapper4Marker2DRetrieves the 3D correspondences of pixels of a 2D marker. UUID: 6fed0169-4f01-4545-842a-3e2425bee248
 CSolARKeyframeSelectorDefines if a frame can be a candidate for a keyframe. UUID: ad59a5ba-beb8-11e8-a355-529269fb1459
 CSolARKeypointsReIndexerProvides two ordered set of matching keypoints from two unordered set of keypoints and their corresponding matches. UUID: c2836cc0-0344-4956-8959-84936fb4bcf2
 CSolARMapFilterFilters a cloud of 3D points by removing points with a too important reporjection error or those which are behind the camera. UUID: 09205b96-7cba-4415-bc61-64744bc26222
 CSolARMapperUpdates a point map with new triangulated 3D points. UUID: 8e3c926a-0861-46f7-80b2-8abb5576692c
 CSolARSBPatternReIndexerProvides both the 4 corners of a pattern in its reference coordinate system (pixels, cells, etc.) and the 4 corners in pixels of this pattern in the current image. UUID: a2ef5542-029e-4fce-9974-0aea14b29d6f