Jetson Linux API 参考文档

32.7.4 版本
Argus::Ext::ISyncSensorCalibrationData 类参考抽象类

详细描述

接口,用于访问同步传感器校准数据。

定义于文件 SyncSensorCalibrationData.h 的第 77 行。

Argus::Ext::ISyncSensorCalibrationData 的继承关系图
Argus::Ext::ISyncSensorCalibrationData 的协作关系图

公共成员函数

virtual Status getSyncSensorModuleId (void *syncSensorId, size_t size) const =0
 在提供的内存位置返回同步传感器模块 ID。更多...
 
virtual Size2D< uint32_t > getImageSizeInPixels () const =0
 以像素为单位返回图像尺寸。更多...
 
virtual Point2D< float > getFocalLength () const =0
 从内部参数返回焦距 fx 和 fy。更多...
 
virtual float getSkew () const =0
 从内部参数返回偏斜度。更多...
 
virtual Point2D< float > getPrincipalPoint () const =0
 从内部参数返回主点(光心)x 和 y。更多...
 
virtual DistortionType getLensDistortionType () const =0
 根据所使用的模型返回镜头畸变类型。更多...
 
virtual MappingType getFisheyeMappingType () const =0
 在鱼眼畸变的情况下返回映射类型。更多...
 
virtual uint32_t getRadialCoeffsCount (const DistortionType &distortionType) const =0
 在多项式或鱼眼畸变的情况下返回径向系数计数。更多...
 
virtual Status getRadialCoeffs (std::vector< float > *k, const DistortionType &distortionType) const =0
 根据畸变类型返回径向系数向量,向量的大小由 getRadialCoeffsCount() 给出。更多...
 
virtual uint32_t getTangentialCoeffsCount () const =0
 在多项式畸变的情况下返回切向系数计数。更多...
 
virtual Status getTangentialCoeffs (std::vector< float > *p) const =0
 在多项式畸变的情况下返回切向系数,向量的大小由 getTangentialCoeffsCount() 给出。更多...
 
virtual Point3D< float > getRotationParams () const =0
 从外部参数返回以罗德里格斯表示法表示的旋转参数。更多...
 
virtual Point3D< float > getTranslationParams () const =0
 从外部参数返回相对于参考点的 x、y 和 z 坐标中的平移参数。更多...
 
virtual bool isImuSensorAvailable () const =0
 返回 IMU 传感器是否可用。更多...
 
virtual Point3D< float > getLinearAccBias () const =0
 返回 IMU 设备所有三个轴 x、y 和 z 的线性加速度偏差。更多...
 
virtual Point3D< float > getAngularVelocityBias () const =0
 返回 IMU 设备所有三个轴 x、y 和 z 的角速度偏差。更多...
 
virtual Point3D< float > getGravityAcc () const =0
 返回 IMU 设备所有三个轴 x、y 和 z 的重力加速度。更多...
 
virtual Point3D< float > getImuRotationParams () const =0
 从外部参数返回以罗德里格斯表示法表示的 IMU 旋转参数。更多...
 
virtual Point3D< float > getImuTranslationParams () const =0
 从外部参数返回相对于参考点的 x、y 和 z 坐标中的 IMU 平移参数。更多...
 

静态公共成员函数

static const InterfaceIDid ()
 

保护成员函数

 ~ISyncSensorCalibrationData ()
 

构造函数 & 析构函数文档

◆ ~ISyncSensorCalibrationData()

Argus::Ext::ISyncSensorCalibrationData::~ISyncSensorCalibrationData ( )
inlineprotected

定义于文件 SyncSensorCalibrationData.h 的第 199 行。

成员函数文档

◆ getAngularVelocityBias()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getAngularVelocityBias ( ) const
pure virtual

返回 IMU 设备所有三个轴 x、y 和 z 的角速度偏差。

◆ getFisheyeMappingType()

virtual MappingType Argus::Ext::ISyncSensorCalibrationData::getFisheyeMappingType ( ) const
pure virtual

返回鱼眼畸变情况下的映射类型。

◆ getFocalLength()

virtual Point2D<float> Argus::Ext::ISyncSensorCalibrationData::getFocalLength ( ) const
pure virtual

返回内部参数中的焦距 fx 和 fy。

◆ getGravityAcc()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getGravityAcc ( ) const
pure virtual

返回 IMU 设备所有三个轴 x、y 和 z 的重力加速度。

◆ getImageSizeInPixels()

virtual Size2D<uint32_t> Argus::Ext::ISyncSensorCalibrationData::getImageSizeInPixels ( ) const
pure virtual

以像素为单位返回图像尺寸。

◆ getImuRotationParams()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getImuRotationParams ( ) const
pure virtual

从外部参数返回以罗德里格斯表示法表示的 IMU 旋转参数。

angle = sqrt(rx^2+ry^2+rz^2). unit axis = [rx,ry,rz]/angle.

◆ getImuTranslationParams()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getImuTranslationParams ( ) const
pure virtual

从外部参数返回相对于参考点的 x、y 和 z 坐标中的 IMU 平移参数。

◆ getLensDistortionType()

virtual DistortionType Argus::Ext::ISyncSensorCalibrationData::getLensDistortionType ( ) const
pure virtual

根据所使用的模型返回镜头畸变类型。

◆ getLinearAccBias()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getLinearAccBias ( ) const
pure virtual

返回 IMU 设备所有三个轴 x、y 和 z 的线性加速度偏差。

◆ getPrincipalPoint()

virtual Point2D<float> Argus::Ext::ISyncSensorCalibrationData::getPrincipalPoint ( ) const
pure virtual

返回内部参数中的主点(光心)x 和 y。

◆ getRadialCoeffs()

virtual Status Argus::Ext::ISyncSensorCalibrationData::getRadialCoeffs ( std::vector< float > *  k,
const DistortionType &  distortionType 
) const
pure virtual

根据畸变类型返回径向系数向量,向量的大小由 getRadialCoeffsCount() 给出。

参数
[out]k来自畸变属性的径向系数向量。
[in]distortionType镜头畸变类型。

◆ getRadialCoeffsCount()

virtual uint32_t Argus::Ext::ISyncSensorCalibrationData::getRadialCoeffsCount ( const DistortionType &  distortionType) const
pure virtual

在多项式或鱼眼畸变的情况下返回径向系数计数。

参数
[in]distortionType镜头畸变类型。

◆ getRotationParams()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getRotationParams ( ) const
pure virtual

从外部参数返回以罗德里格斯表示法表示的旋转参数。

angle = sqrt(rx^2+ry^2+rz^2). unit axis = [rx,ry,rz]/angle.

◆ getSkew()

virtual float Argus::Ext::ISyncSensorCalibrationData::getSkew ( ) const
pure virtual

返回内部参数中的偏斜度。

◆ getSyncSensorModuleId()

virtual Status Argus::Ext::ISyncSensorCalibrationData::getSyncSensorModuleId ( void *  syncSensorId,
size_t  size 
) const
pure virtual

在提供的内存位置返回同步传感器模块 ID。

同步传感器 ID 字符串的最大支持长度为 32。

参数
[in,out]syncSensorId用于获取与传感器关联的同步传感器 ID 字符串的指针。
[in]sizesyncSensorId 的大小。

◆ getTangentialCoeffs()

virtual Status Argus::Ext::ISyncSensorCalibrationData::getTangentialCoeffs ( std::vector< float > *  p) const
pure virtual

在多项式畸变的情况下返回切向系数,向量的大小由 getTangentialCoeffsCount() 给出。

参数
[out]p来自畸变属性的切向系数向量。

◆ getTangentialCoeffsCount()

virtual uint32_t Argus::Ext::ISyncSensorCalibrationData::getTangentialCoeffsCount ( ) const
pure virtual

在多项式畸变的情况下返回切向系数计数。

◆ getTranslationParams()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getTranslationParams ( ) const
pure virtual

从外部参数返回相对于参考点的 x、y 和 z 坐标中的平移参数。

◆ id()

static const InterfaceID& Argus::Ext::ISyncSensorCalibrationData::id ( )
inlinestatic

定义于文件 SyncSensorCalibrationData.h 的第 80 行。

◆ isImuSensorAvailable()

virtual bool Argus::Ext::ISyncSensorCalibrationData::isImuSensorAvailable ( ) const
pure virtual

返回 IMU 传感器是否可用。


此类的文档生成自以下文件
. All rights reserved.