19 #include "opencv2/opencv.hpp" 24 namespace localization {
43 virtual unsigned int LoadBinary(
unsigned char* buf) = 0;
49 unsigned int buf_size)
const = 0;
virtual void GetIntensityImg(cv::Mat *intensity_img) const =0
get intensity image of node.
virtual unsigned int CreateBinary(unsigned char *buf, unsigned int buf_size) const =0
Create the binary. Serialization of the object.
The options of the reflectance map.
Definition: base_map_config.h:32
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
The data structure of the map cells in a map node.
Definition: base_map_matrix.h:28
virtual unsigned int GetBinarySize() const =0
Get the binary size of the object.
virtual void Reset(const BaseMapConfig *config)=0
Reset map cells data.
virtual void Init(const BaseMapConfig *config)=0
Initialize the map matrix.
virtual ~BaseMapMatrix()
The deconstructor.
BaseMapMatrix()
The default constructor.
virtual unsigned int LoadBinary(unsigned char *buf)=0
Load the map cell from a binary chunk.