Canny-EVT
A library for ***
Loading...
Searching...
No Matches
CannyEVT::System Class Reference

Public Member Functions

 System (const std::string &config_path)
 
void GrabEventData (const size_t &x, const size_t &y, const double &t, const bool &p)
 
void LoadPointCloud ()
 
void ProcessBackEnd ()
 
std::vector< FrameDatagetMeasurements ()
 
Frame::Ptr MakeFrame (const FrameData &frameData)
 
void Draw ()
 
void updateHistoryEvent (EventMsg::ConstPtr event)
 
void updateHistoryEvent (std::vector< EventMsg::ConstPtr > events)
 

Public Attributes

Frame::Ptr LastFrame
 
cv::Mat mPositiveHistoryEvent
 
cv::Mat mNegativeHistoryEvent
 
cv::Mat mHistoryEvent
 

Protected Member Functions

void ReadYaml (const std::string &config_path)
 

Protected Attributes

Optimizer::Ptr mOptimizer
 
EventCamera::Ptr mEventCam
 
double mFirstFrameStamp
 
double mCurFrameStamp
 
double mLastTsStamp
 
double mFrameFrequency
 
double mLastEventStamp
 
Frame::Ptr mLastFrame
 
Frame::Ptr mFrameForOpticalFlow
 
std::mutex mDataMutex
 
std::condition_variable con
 
double start_event_t = 0
 
double mTsDecayFactor
 
std::deque< EventMsg::ConstPtr > mEventBuf
 
std::vector< pcl::PointNormal * > vPointXYZPtr
 
pCloud mCloud
 
bool bStart_backend = true
 
std::ofstream mOfsPose
 
std::vector< Eigen::Vector3d > vPath_to_draw
 
double mzMax
 
double mzMin
 
std::string mResultPath
 
std::string mPcdPath
 
double mStartTime
 
std::queue< Frame::Ptr > mFrameQueue
 
int mQueueSize
 

The documentation for this class was generated from the following files: