rpos::features::location_provider::ImageFeaturesMap类
图像特征地图
头文件
rpos/features/location_provider/image_features_map.h
适用于
- Slamware
父类
继承自rpos::features::location_provider::Map
类
构造器
/**
* 该构造器仅限SDK内部使用。
*/
ImageFeaturesMap(boost::shared_ptr<detail::ImageFeaturesMapImpl> impl);
运算符
/**
* 下标运算符。
*/
const ImageFeaturesObservation& operator[](size_t i) const;
/**
* 下标运算符。
*/
ImageFeaturesObservation& operator[](size_t i);
方法
/**
* 创建一个地图对象。
*/
static ImageFeaturesMap createMap(rpos::system::types::_u64 timestamp = 0);
/**
* 获得图像特征类型。
*/
FeatureType getFeatureType()const;
/**
* 设置图像特征类型。
*/
void setFeatureType(FeatureType type);
/**
* 拷贝图像特征地图。
*/
void copyFrom(const ImageFeaturesMap& that);
/**
* 从输入流中读取地图数据。
*/
virtual bool readFromStream(rpos::system::io::IStream &in);
/**
* 将地图数据写到输出流。
*/
virtual bool writeToStream(rpos::system::io::IStream &out) const;
/**
* 清除地图数据。
*/
void clear();
/**
* 获取地图尺寸。
*/
size_t size() const;
/**
* 修改地图尺寸。
*/
void resize(size_t N);