19#include "opencv2/opencv.hpp"
24namespace localization {
43 virtual unsigned int LoadBinary(
unsigned char* buf) = 0;
49 unsigned int buf_size)
const = 0;
The options of the reflectance map.
The data structure of the map cells in a map node.
virtual unsigned int CreateBinary(unsigned char *buf, unsigned int buf_size) const =0
Create the binary.
virtual void GetIntensityImg(cv::Mat *intensity_img) const =0
get intensity image of node.
virtual void Reset(const BaseMapConfig *config)=0
Reset map cells data.
virtual unsigned int GetBinarySize() const =0
Get the binary size of the object.
virtual unsigned int LoadBinary(unsigned char *buf)=0
Load the map cell from a binary chunk.
BaseMapMatrix()
The default constructor.
virtual void Init(const BaseMapConfig *config)=0
Initialize the map matrix.
virtual ~BaseMapMatrix()
The deconstructor.