Visual Servoing Platform  version 3.0.0

#include <visp3/core/vpConvert.h>

Static Public Member Functions

static void convertFromOpenCV (const cv::KeyPoint &from, vpImagePoint &to)
 
static void convertFromOpenCV (const cv::Point2f &from, vpImagePoint &to)
 
static void convertFromOpenCV (const cv::Point2d &from, vpImagePoint &to)
 
static void convertFromOpenCV (const cv::Point3f &from, vpPoint &to, const bool cameraFrame=false)
 
static void convertFromOpenCV (const cv::Point3d &from, vpPoint &to, const bool cameraFrame=false)
 
static void convertFromOpenCV (const std::vector< cv::KeyPoint > &from, std::vector< vpImagePoint > &to)
 
static void convertFromOpenCV (const std::vector< cv::Point2f > &from, std::vector< vpImagePoint > &to)
 
static void convertFromOpenCV (const std::vector< cv::Point2d > &from, std::vector< vpImagePoint > &to)
 
static void convertFromOpenCV (const std::vector< cv::Point3f > &from, std::vector< vpPoint > &to, const bool cameraFrame=false)
 
static void convertFromOpenCV (const std::vector< cv::Point3d > &from, std::vector< vpPoint > &to, const bool cameraFrame=false)
 
static void convertFromOpenCV (const std::vector< cv::DMatch > &from, std::vector< unsigned int > &to)
 
static void convertToOpenCV (const vpImagePoint &from, cv::Point2f &to)
 
static void convertToOpenCV (const vpImagePoint &from, cv::Point2d &to)
 
static void convertToOpenCV (const vpPoint &from, cv::Point3f &to, const bool cameraFrame=false)
 
static void convertToOpenCV (const vpPoint &from, cv::Point3d &to, const bool cameraFrame=false)
 
static void convertToOpenCV (const std::vector< vpImagePoint > &from, std::vector< cv::Point2f > &to)
 
static void convertToOpenCV (const std::vector< vpImagePoint > &from, std::vector< cv::Point2d > &to)
 
static void convertToOpenCV (const std::vector< vpPoint > &from, std::vector< cv::Point3f > &to, const bool cameraFrame=false)
 
static void convertToOpenCV (const std::vector< vpPoint > &from, std::vector< cv::Point3d > &to, const bool cameraFrame=false)
 

Detailed Description

Bridges over other frameworks like OpenCV.

Definition at line 63 of file vpConvert.h.

Member Function Documentation

void vpConvert::convertFromOpenCV ( const cv::KeyPoint &  from,
vpImagePoint to 
)
static

Convert a cv::KeyPoint to a vpImagePoint.

Parameters
from: cv::KeyPoint to convert.
to: vpImagePoint converted.
Examples:
testConvert.cpp.

Definition at line 213 of file vpConvert.cpp.

Referenced by vpKeyPoint::buildReference(), vpKeyPoint::getObjectPoints(), vpKeyPoint::loadLearningData(), and vpKeyPoint::matchPoint().

void vpConvert::convertFromOpenCV ( const cv::Point2f &  from,
vpImagePoint to 
)
static

Convert a cv::Point2f to a vpImagePoint.

Parameters
from: cv::Point2f to convert.
to: vpImagePoint converted.

Definition at line 222 of file vpConvert.cpp.

void vpConvert::convertFromOpenCV ( const cv::Point2d &  from,
vpImagePoint to 
)
static

Convert a cv::Point2d to a vpImagePoint.

Parameters
from: cv::Point2d to convert.
to: vpImagePoint converted.

Definition at line 231 of file vpConvert.cpp.

void vpConvert::convertFromOpenCV ( const cv::Point3f &  from,
vpPoint to,
const bool  cameraFrame = false 
)
static

Convert a cv::Point3f to a vpPoint.

Parameters
from: cv::Point3f to convert.
to: vpPoint converted.
cameraFrame: If true, convert into the camera frame, otherwise in the object frame.

Definition at line 241 of file vpConvert.cpp.

void vpConvert::convertFromOpenCV ( const cv::Point3d &  from,
vpPoint to,
const bool  cameraFrame = false 
)
static

Convert a cv::Point3d to a vpPoint.

Parameters
from: cv::Point3d to convert.
to: vpPoint converted.
cameraFrame: If true, convert into the camera frame, otherwise in the object frame.

Definition at line 255 of file vpConvert.cpp.

void vpConvert::convertFromOpenCV ( const std::vector< cv::KeyPoint > &  from,
std::vector< vpImagePoint > &  to 
)
static

Convert a vector of cv::KeyPoint to a vector of vpImagePoint.

Parameters
from: Vector of cv::KeyPoint to convert.
to: Vector of vpImagePoint converted.

Definition at line 268 of file vpConvert.cpp.

void vpConvert::convertFromOpenCV ( const std::vector< cv::Point2f > &  from,
std::vector< vpImagePoint > &  to 
)
static

Convert a vector of cv::Point2f to a vector of vpImagePoint.

Parameters
from: Vector of cv::Point2f to convert.
to: Vector of vpImagePoint converted.

Definition at line 278 of file vpConvert.cpp.

void vpConvert::convertFromOpenCV ( const std::vector< cv::Point2d > &  from,
std::vector< vpImagePoint > &  to 
)
static

Convert a vector of cv::Point2d to a vector of vpImagePoint.

Parameters
from: Vector of cv::Point2d to convert.
to: Vector of vpImagePoint converted.

Definition at line 288 of file vpConvert.cpp.

void vpConvert::convertFromOpenCV ( const std::vector< cv::Point3f > &  from,
std::vector< vpPoint > &  to,
const bool  cameraFrame = false 
)
static

Convert a vector of cv::Point3f to a vector of vpPoint.

Parameters
from: Vector of cv::Point3f to convert.
to: Vector of vpPoint converted.
cameraFrame: If true, convert into the camera frame, otherwise in the object frame.

Definition at line 299 of file vpConvert.cpp.

void vpConvert::convertFromOpenCV ( const std::vector< cv::Point3d > &  from,
std::vector< vpPoint > &  to,
const bool  cameraFrame = false 
)
static

Convert a vector of cv::Point3d to a vector of vpPoint.

Parameters
from: Vector of cv::Point3d to convert.
to: Vector of vpPoint converted.
cameraFrame: If true, convert into the camera frame, otherwise in the object frame.

Definition at line 314 of file vpConvert.cpp.

void vpConvert::convertFromOpenCV ( const std::vector< cv::DMatch > &  from,
std::vector< unsigned int > &  to 
)
static

Convert a vector of cv::DMatch to a vector of unsigned int (for a query index 0, to[0] ==> train index).

Warning
The list of query indexes in DMatch must be ordered in a way that from[i].queryIdx == i.
Parameters
from: Vector of cv::DMatch to convert.
to: Vector of unsigned int converted.

Definition at line 331 of file vpConvert.cpp.

void vpConvert::convertToOpenCV ( const vpImagePoint from,
cv::Point2f &  to 
)
static

Convert a vpImagePoint to a cv::Point2f.

Parameters
from: vpImagePoint to convert.
to: cv::Point2f converted.
Examples:
testConvert.cpp.

Definition at line 341 of file vpConvert.cpp.

void vpConvert::convertToOpenCV ( const vpImagePoint from,
cv::Point2d &  to 
)
static

Convert a vpImagePoint to a cv::Point2d.

Parameters
from: vpImagePoint to convert.
to: cv::Point2d converted.

Definition at line 350 of file vpConvert.cpp.

void vpConvert::convertToOpenCV ( const vpPoint from,
cv::Point3f &  to,
const bool  cameraFrame = false 
)
static

Convert a vpPoint to a cv::Point3f.

Parameters
from: vpPoint to convert.
to: cv::Point3f converted.
cameraFrame: If true, convert from coordinates in the camera frame, otherwise in the object frame.

Definition at line 360 of file vpConvert.cpp.

void vpConvert::convertToOpenCV ( const vpPoint from,
cv::Point3d &  to,
const bool  cameraFrame = false 
)
static

Convert a vpPoint to a cv::Point3d.

Parameters
from: vpPoint to convert.
to: cv::Point3d converted.
cameraFrame: If true, convert from coordinates in the camera frame, otherwise in the object frame.

Definition at line 374 of file vpConvert.cpp.

void vpConvert::convertToOpenCV ( const std::vector< vpImagePoint > &  from,
std::vector< cv::Point2f > &  to 
)
static

Convert a vector of vpImagePoint to a vector of cv::Point2f.

Parameters
from: Vector of vpImagePoint to convert.
to: Vector of cv::Point2f converted.

Definition at line 387 of file vpConvert.cpp.

void vpConvert::convertToOpenCV ( const std::vector< vpImagePoint > &  from,
std::vector< cv::Point2d > &  to 
)
static

Convert a vector of vpImagePoint to a vector of cv::Point2d.

Parameters
from: Vector of vpImagePoint to convert.
to: Vector of cv::Point2d converted.

Definition at line 397 of file vpConvert.cpp.

void vpConvert::convertToOpenCV ( const std::vector< vpPoint > &  from,
std::vector< cv::Point3f > &  to,
const bool  cameraFrame = false 
)
static

Convert a vector of vpPoint to a vector of cv::Point3f.

Parameters
from: Vector of vpPoint to convert.
to: Vector of cv::Point3f converted.
cameraFrame: If true, the camera frame is considered, otherwise the object frame.

Definition at line 408 of file vpConvert.cpp.

void vpConvert::convertToOpenCV ( const std::vector< vpPoint > &  from,
std::vector< cv::Point3d > &  to,
const bool  cameraFrame = false 
)
static

Convert a vector of vpPoint to a vector of cv::Point3d.

Parameters
from: Vector of vpPoint to convert.
to: Vector of cv::Point3d converted.
cameraFrame: If true, the camera frame is considered, otherwise the object frame.

Definition at line 423 of file vpConvert.cpp.