CARLA
 
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | Protected 类型 | Protected 成员函数 | Protected 属性 | Private 类型 | Private 成员函数 | 所有成员列表
carla::sensor::data::DVSEventArray类 参考

DVS事件的数组,采用HxW图像结构 更多...

#include <DVSEventArray.h>

+ 类 carla::sensor::data::DVSEventArray 继承关系图:
+ carla::sensor::data::DVSEventArray 的协作图:

Public 类型

using event_type = DVSEvent
 
- Public 类型 继承自 carla::sensor::data::Array< DVSEvent >
using const_iterator
 
using const_pointer
 
using const_reference
 
using const_reverse_iterator
 
using iterator
 
using pointer
 
using reference
 
using reverse_iterator
 
using size_type
 
using value_type
 

Public 成员函数

auto GetFOVAngle () const
 获取图像的水平视野角度(以度为单位)
 
auto GetHeight () const
 获取图像的高度(以像素为单位)
 
auto GetWidth () const
 获取图像的宽度(以像素为单位)
 
std::vector< std::vector< std::int64_t > > ToArray () const
 获取事件的纯向量格式数组
 
std::vector< short > ToArrayPol () const
 获取所有事件的极性,便于使用
 
std::vector< std::int64_t > ToArrayT () const
 获取所有事件的时间戳,便于使用
 
std::vector< std::uint16_t > ToArrayX () const
 获取所有事件的x坐标,便于使用
 
std::vector< std::uint16_t > ToArrayY () const
 获取所有事件的y坐标,便于使用
 
std::vector< ColorToImage () const
 获取事件"帧"图像用于可视化
 
- Public 成员函数 继承自 carla::sensor::data::Array< DVSEvent >
reference at (size_type pos)
 
const_reference at (size_type pos) const
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 
value_typedata ()
 
const value_typedata () const
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
reference operator[] (size_type pos)
 
const_reference operator[] (size_type pos) const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
size_type size () const
 
- Public 成员函数 继承自 carla::sensor::SensorData
size_t GetFrame () const
 获取数据生成时的帧计数
 
const rpc::TransformGetSensorTransform () const
 获取数据生成时的传感器变换
 
double GetTimestamp () const
 获取数据生成时的仿真时间
 
virtual ~SensorData ()=default
 

Protected 类型

using Serializer = s11n::DVSEventArraySerializer
 

Protected 成员函数

 DVSEventArray (RawData &&data)
 
- Protected 成员函数 继承自 carla::sensor::data::Array< DVSEvent >
 Array (RawData &&data, FuncT get_offset)
 
 Array (size_t offset, RawData &&data)
 
const RawDataGetRawData () const
 
- Protected 成员函数 继承自 carla::sensor::SensorData
const auto & GetEpisode () const
 
 SensorData (const RawData &data)
 
 SensorData (size_t frame, double timestamp, const rpc::Transform &sensor_transform)
 

Protected 属性

friend Serializer
 

Private 类型

using Super = Array<DVSEvent>
 

Private 成员函数

const auto & GetHeader () const
 

详细描述

DVS事件的数组,采用HxW图像结构

在文件 DVSEventArray.h20 行定义.

成员类型定义说明

◆ event_type

在文件 DVSEventArray.h39 行定义.

◆ Serializer

在文件 DVSEventArray.h24 行定义.

◆ Super

在文件 DVSEventArray.h21 行定义.

构造及析构函数说明

◆ DVSEventArray()

carla::sensor::data::DVSEventArray::DVSEventArray ( RawData && data)
inlineexplicitprotected

在文件 DVSEventArray.h28 行定义.

成员函数说明

◆ GetFOVAngle()

auto carla::sensor::data::DVSEventArray::GetFOVAngle ( ) const
inline

获取图像的水平视野角度(以度为单位)

在文件 DVSEventArray.h52 行定义.

引用了 GetHeader().

+ 函数调用图:

◆ GetHeader()

const auto & carla::sensor::data::DVSEventArray::GetHeader ( ) const
inlineprivate

在文件 DVSEventArray.h34 行定义.

引用了 carla::sensor::s11n::DVSEventArraySerializer::DeserializeHeader() , 以及 carla::sensor::data::Array< DVSEvent >::GetRawData().

被这些函数引用 GetFOVAngle(), GetHeight() , 以及 GetWidth().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ GetHeight()

auto carla::sensor::data::DVSEventArray::GetHeight ( ) const
inline

获取图像的高度(以像素为单位)

在文件 DVSEventArray.h47 行定义.

引用了 GetHeader().

被这些函数引用 ToImage().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ GetWidth()

auto carla::sensor::data::DVSEventArray::GetWidth ( ) const
inline

获取图像的宽度(以像素为单位)

在文件 DVSEventArray.h42 行定义.

引用了 GetHeader().

被这些函数引用 ToImage().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ ToArray()

std::vector< std::vector< std::int64_t > > carla::sensor::data::DVSEventArray::ToArray ( ) const
inline

获取事件的纯向量格式数组

在文件 DVSEventArray.h71 行定义.

◆ ToArrayPol()

std::vector< short > carla::sensor::data::DVSEventArray::ToArrayPol ( ) const
inline

获取所有事件的极性,便于使用

在文件 DVSEventArray.h107 行定义.

◆ ToArrayT()

std::vector< std::int64_t > carla::sensor::data::DVSEventArray::ToArrayT ( ) const
inline

获取所有事件的时间戳,便于使用

在文件 DVSEventArray.h98 行定义.

◆ ToArrayX()

std::vector< std::uint16_t > carla::sensor::data::DVSEventArray::ToArrayX ( ) const
inline

获取所有事件的x坐标,便于使用

在文件 DVSEventArray.h80 行定义.

◆ ToArrayY()

std::vector< std::uint16_t > carla::sensor::data::DVSEventArray::ToArrayY ( ) const
inline

获取所有事件的y坐标,便于使用

在文件 DVSEventArray.h89 行定义.

◆ ToImage()

std::vector< Color > carla::sensor::data::DVSEventArray::ToImage ( ) const
inline

获取事件"帧"图像用于可视化

在文件 DVSEventArray.h57 行定义.

引用了 GetHeight() , 以及 GetWidth().

+ 函数调用图:

类成员变量说明

◆ Serializer

在文件 DVSEventArray.h26 行定义.


该类的文档由以下文件生成: