raisim::CameraLensModel
struct · #include <raisim/sensors/CameraLens.hpp>
Lens description of a camera sensor: projection model, intrinsics and fisheye distortion.
Public member functions
isFisheye
cpp
bool isFisheye() constReturns true if the projection is FISHEYE_EQUIDISTANT.
projectionName
cpp
std::string projectionName() constReturns toString(projection).
distortionModel
cpp
std::string distortionModel() constReturns cameraDistortionModel(projection).
setOpenCvFisheye
cpp
void setOpenCvFisheye(
double fx,
double fy,
double cx,
double cy,
double k1=0.0,
double k2=0.0,
double k3=0.0,
double k4=0.0)Switch to the equidistant fisheye projection with OpenCV-fisheye style parameters.
Parameters
| Parameter | Description |
|---|---|
fx (in) | Horizontal focal length in pixels. |
fy (in) | Vertical focal length in pixels. |
cx (in) | Principal point x in pixels. |
cy (in) | Principal point y in pixels. |
k1 (in) | Distortion coefficient k1. |
k2 (in) | Distortion coefficient k2. |
k3 (in) | Distortion coefficient k3. |
k4 (in) | Distortion coefficient k4. |
Public attributes
projection
cpp
CameraProjectionType projectionProjection model.
intrinsics
cpp
CameraIntrinsics intrinsicsOptional explicit intrinsics (see CameraIntrinsics).
fisheye
cpp
CameraFisheyeDistortion fisheyeFisheye distortion coefficients (metadata).