DvsenseDriver  1.1.3
The SDK for dvsense products.
载入中...
搜索中...
未找到
SyncDisplayer类 参考

Public 类型

using EventBuffer = std::vector<uint16_t>
 

Public 成员函数

 SyncDisplayer (int dvs_height, int dvs_width)
 
void getFusionImage (cv::Mat &display)
 
void getApsImage (cv::Mat &display)
 
void processApsFrame (dvsense::ApsFrame &aps_frame)
 
void fusionDvsToAps (const dvsense::Event2D *begin, const dvsense::Event2D *end)
 
void updateEvents (const dvsense::Event2D *begin, const dvsense::Event2D *end)
 
void visualizeEventsOnAPS (cv::Mat &canvas)
 
void mapAPSToDvsSize (const cv::Mat &aps_raw_image, cv::Mat &fusion_image, int aps_width, int aps_height, int dvs_width, int dvs_height)
 

Public 属性

dvsense::TimeStamp aps_frame_export_start_time_ = 0
 
dvsense::TimeStamp aps_frame_export_end_time_ = 0
 
std::mutex aps_frame_buffer_mutex_
 
cv::Mat fusion_image_
 
cv::Mat fusion_image_swap_
 
std::mutex fusion_image_mutex_
 
cv::Mat fusion_image_dvs_size_
 
cv::Mat fusion_image_dvs_size_swap_
 
std::mutex fusion_image_dvs_size_mutex_
 
cv::Mat aps_raw_image_
 
cv::Mat aps_raw_image_swap_
 
std::mutex aps_raw_image_mutex_
 
cv::Mat dvs_raw_image_
 
cv::Mat dvs_raw_image_swap_
 
std::mutex dvs_raw_image_mutex_
 
std::mutex event_buffer_mutex_
 
std::unique_ptr< EventBufferevent_buffer_
 
int max_count_ = 10
 
int dvs_height_ = 720
 
int dvs_width_ = 1280
 
int aps_height_ = 2160
 
int aps_width_ = 3840
 
cv::Vec3b color_bg_ = cv::Vec3b(0xff, 0xff, 0xff)
 
cv::Vec3b color_on_ = cv::Vec3b(0xff, 0x00, 0x00)
 
cv::Vec3b color_off_ = cv::Vec3b(0x00, 0x00, 0xff)
 

成员类型定义说明

◆ EventBuffer

using SyncDisplayer::EventBuffer = std::vector<uint16_t>

构造及析构函数说明

◆ SyncDisplayer()

SyncDisplayer::SyncDisplayer ( int dvs_height,
int dvs_width )
inline

成员函数说明

◆ getFusionImage()

void SyncDisplayer::getFusionImage ( cv::Mat & display)
inline

◆ getApsImage()

void SyncDisplayer::getApsImage ( cv::Mat & display)
inline

◆ processApsFrame()

void SyncDisplayer::processApsFrame ( dvsense::ApsFrame & aps_frame)
inline

◆ fusionDvsToAps()

void SyncDisplayer::fusionDvsToAps ( const dvsense::Event2D * begin,
const dvsense::Event2D * end )
inline

◆ updateEvents()

void SyncDisplayer::updateEvents ( const dvsense::Event2D * begin,
const dvsense::Event2D * end )
inline

◆ visualizeEventsOnAPS()

void SyncDisplayer::visualizeEventsOnAPS ( cv::Mat & canvas)
inline

◆ mapAPSToDvsSize()

void SyncDisplayer::mapAPSToDvsSize ( const cv::Mat & aps_raw_image,
cv::Mat & fusion_image,
int aps_width,
int aps_height,
int dvs_width,
int dvs_height )
inline

类成员变量说明

◆ aps_frame_export_start_time_

dvsense::TimeStamp SyncDisplayer::aps_frame_export_start_time_ = 0

◆ aps_frame_export_end_time_

dvsense::TimeStamp SyncDisplayer::aps_frame_export_end_time_ = 0

◆ aps_frame_buffer_mutex_

std::mutex SyncDisplayer::aps_frame_buffer_mutex_

◆ fusion_image_

cv::Mat SyncDisplayer::fusion_image_

◆ fusion_image_swap_

cv::Mat SyncDisplayer::fusion_image_swap_

◆ fusion_image_mutex_

std::mutex SyncDisplayer::fusion_image_mutex_

◆ fusion_image_dvs_size_

cv::Mat SyncDisplayer::fusion_image_dvs_size_

◆ fusion_image_dvs_size_swap_

cv::Mat SyncDisplayer::fusion_image_dvs_size_swap_

◆ fusion_image_dvs_size_mutex_

std::mutex SyncDisplayer::fusion_image_dvs_size_mutex_

◆ aps_raw_image_

cv::Mat SyncDisplayer::aps_raw_image_

◆ aps_raw_image_swap_

cv::Mat SyncDisplayer::aps_raw_image_swap_

◆ aps_raw_image_mutex_

std::mutex SyncDisplayer::aps_raw_image_mutex_

◆ dvs_raw_image_

cv::Mat SyncDisplayer::dvs_raw_image_

◆ dvs_raw_image_swap_

cv::Mat SyncDisplayer::dvs_raw_image_swap_

◆ dvs_raw_image_mutex_

std::mutex SyncDisplayer::dvs_raw_image_mutex_

◆ event_buffer_mutex_

std::mutex SyncDisplayer::event_buffer_mutex_

◆ event_buffer_

std::unique_ptr<EventBuffer> SyncDisplayer::event_buffer_

◆ max_count_

int SyncDisplayer::max_count_ = 10

◆ dvs_height_

int SyncDisplayer::dvs_height_ = 720

◆ dvs_width_

int SyncDisplayer::dvs_width_ = 1280

◆ aps_height_

int SyncDisplayer::aps_height_ = 2160

◆ aps_width_

int SyncDisplayer::aps_width_ = 3840

◆ color_bg_

cv::Vec3b SyncDisplayer::color_bg_ = cv::Vec3b(0xff, 0xff, 0xff)

◆ color_on_

cv::Vec3b SyncDisplayer::color_on_ = cv::Vec3b(0xff, 0x00, 0x00)

◆ color_off_

cv::Vec3b SyncDisplayer::color_off_ = cv::Vec3b(0x00, 0x00, 0xff)