#include "posest/pnp_ransac.h"#include <iostream>#include "tbb/parallel_for.h"#include "tbb/blocked_range.h"#include "tbb/task_scheduler_init.h"#include "tbb/mutex.h"
Go to the source code of this file.
| Classes | |
| class | Iterator | 
| Functions | |
| void | generateVar (vector< char > &mask, RNG &rng) | 
| void | Iterate (const vector< Point3f > &object_points, const vector< Point2f > &image_points, const Mat &camera_matrix, const Mat &dist_coeffs, Mat &rvec, Mat &tvec, const float max_dist, const int min_inlier_num, vector< int > *inliers, bool use_extrinsic_guess, const Mat &rvecInit, const Mat &tvecInit, RNG &rng, tbb::mutex &Mutex) | 
| void | pnpTask (const vector< char > &used_points_mask, const Mat &camera_matrix, const Mat &dist_coeffs, const vector< Point3f > &object_points, const vector< Point2f > &image_points, vector< int > &inliers, float max_dist, cv::Mat &rvec, cv::Mat &tvec, bool use_extrinsic_guess, const Mat &rvecInit, const Mat &tvecInit, tbb::mutex &Mutex) | 
| void | project3dPoints (const vector< Point3f > &points, const Mat &rvec, const Mat &tvec, vector< Point3f > &modif_points) | 
| bool | solvePnPRansac (const vector< Point3f > &object_points, const vector< Point2f > &image_points, const Mat &camera_matrix, const Mat &dist_coeffs, Mat &rvec, Mat &tvec, bool use_extrinsic_guess, int num_iterations, float max_dist, int min_inlier_num, vector< int > *inliers) | 
| void generateVar | ( | vector< char > & | mask, | 
| RNG & | rng | ||
| ) | 
Definition at line 29 of file pnp_ransac.cpp.
| void Iterate | ( | const vector< Point3f > & | object_points, | 
| const vector< Point2f > & | image_points, | ||
| const Mat & | camera_matrix, | ||
| const Mat & | dist_coeffs, | ||
| Mat & | rvec, | ||
| Mat & | tvec, | ||
| const float | max_dist, | ||
| const int | min_inlier_num, | ||
| vector< int > * | inliers, | ||
| bool | use_extrinsic_guess, | ||
| const Mat & | rvecInit, | ||
| const Mat & | tvecInit, | ||
| RNG & | rng, | ||
| tbb::mutex & | Mutex | ||
| ) | 
Definition at line 104 of file pnp_ransac.cpp.
| void pnpTask | ( | const vector< char > & | used_points_mask, | 
| const Mat & | camera_matrix, | ||
| const Mat & | dist_coeffs, | ||
| const vector< Point3f > & | object_points, | ||
| const vector< Point2f > & | image_points, | ||
| vector< int > & | inliers, | ||
| float | max_dist, | ||
| cv::Mat & | rvec, | ||
| cv::Mat & | tvec, | ||
| bool | use_extrinsic_guess, | ||
| const Mat & | rvecInit, | ||
| const Mat & | tvecInit, | ||
| tbb::mutex & | Mutex | ||
| ) | 
Definition at line 42 of file pnp_ransac.cpp.
| void project3dPoints | ( | const vector< Point3f > & | points, | 
| const Mat & | rvec, | ||
| const Mat & | tvec, | ||
| vector< Point3f > & | modif_points | ||
| ) | 
Definition at line 12 of file pnp_ransac.cpp.
| bool solvePnPRansac | ( | const vector< Point3f > & | object_points, | 
| const vector< Point2f > & | image_points, | ||
| const Mat & | camera_matrix, | ||
| const Mat & | dist_coeffs, | ||
| Mat & | rvec, | ||
| Mat & | tvec, | ||
| bool | use_extrinsic_guess, | ||
| int | num_iterations, | ||
| float | max_dist, | ||
| int | min_inlier_num, | ||
| vector< int > * | inliers | ||
| ) | 
Definition at line 155 of file pnp_ransac.cpp.