Monado OpenXR Runtime
Loading...
Searching...
No Matches
ransac.hpp
Go to the documentation of this file.
1// Copyright 2026, Beyley Cardellio
2// SPDX-License-Identifier: BSL-1.0
3/*!
4 * @file
5 * @brief RANSAC PnP solver
6 * @author Beyley Cardellio <ep1cm1n10n123@gmail.com>
7 * @ingroup tracking
8 */
9
10#pragma once
11
14
15#include <Eigen/Core>
16#include <Eigen/Geometry>
17
18
19namespace xrt::tracking::constellation::optimizer {
20
21bool
22ransacPose(bool deterministic,
23 const t_camera_model_params &dist,
24 const std::vector<t_blob *> &data_points_2d_f32,
25 const std::vector<Eigen::Vector3f> &data_points_3d_f32,
26 const std::vector<Eigen::Vector3f> &data_points_3d_normals_f32,
27 std::vector<size_t> &inlier_indices,
28 xrt_pose &out_pose);
29
30}; // namespace xrt::tracking::constellation::optimizer
bool ransacPose(bool deterministic, const t_camera_model_params &dist, const std::vector< t_blob * > &data_points_2d_f32, const std::vector< Eigen::Vector3f > &data_points_3d_f32, const std::vector< Eigen::Vector3f > &data_points_3d_normals_f32, std::vector< size_t > &inlier_indices, xrt_pose &out_pose)
Definition ransac.cpp:65
Floating point calibration data for a single calibrated camera.
Definition t_camera_models.h:62
A pose composed of a position and orientation.
Definition xrt_defines.h:513
Camera (un)projection C++ API for various camera models.
Header defining the tracking system integration in Monado.