#include "posest/planarSFM.h"
#include <iostream>
#include <numeric>
#include <functional>
#include <stdio.h>
#include <posest/test/simulated.h>
Go to the source code of this file.
Namespaces | |
namespace | pe |
Functions | |
void | pe::addLinkNoise (vector< int > &indices, double ratio=0.05) |
void | pe::addLinkNoise (vector< cv::DMatch > &indices, double ratio) |
void | pe::addPointNoise (vector< Point2f > &points, double sigma=3.0) |
void | pe::applyRT (const Mat &R, const Mat &T, const vector< Point3f > &points, vector< Point3f > &pointsRT) |
void | pe::calcVisible (const Mat &intrinsics, const Mat &R, const Mat &T, const vector< Point3f > &objectPoints, const vector< cv::KeyPoint > &imagePoints, vector< int > &visible) |
void | pe::generate3DPointCloud (vector< Point3f > &points, Point3f pmin, Point3f pmax) |
void | pe::generateCube (std::vector< cv::Point3f > &cloud) |
void | pe::generateData (Mat &intrinsics, Mat &R, Mat &T, vector< KeyPoint > &points1, vector< KeyPoint > &points2, vector< int > &indices, vector< Point3f > &points) |
void | pe::generateIntrinsics (Mat &intrinsics) |
void | pe::generatePlanarObject (vector< Point3f > &points, Point3f N, float d) |
void | pe::generatePlanarObject (vector< Point3f > &points, Point3f v1, Point3f v2, Vec2f limits1, Vec2f limits2, Point3f t) |
void | pe::generateProjections (const Mat &intrinsics, const Mat &rvec, const Mat &tvec, const vector< Point3f > &cloud, vector< KeyPoint > &keypoints) |
void | pe::generateRing (std::vector< cv::Point3f > &cloud, cv::Point3f center=cv::Point3f(0, 0, 0)) |
void | pe::test () |
void | pe::testReprojectPoints () |