CARLA
 
载入中...
搜索中...
未找到
DVSEventArraySerializer.cpp
浏览该文件的文档.
1// Copyright (c) 2020 Robotics and Perception Group (GPR)
2// University of Zurich and ETH Zurich
3//
4// This work is licensed under the terms of the MIT license.
5// For a copy, see <https://opensource.org/licenses/MIT>.
6
9
10// 命名空间 carla
11namespace carla {
12 // 命名空间 sensor
13 namespace sensor {
14 // 命名空间 s11n
15 namespace s11n {
16
17 // 类 DVSEventArraySerializer 的成员函数 Deserialize,接收一个右值引用的 RawData 作为参数
19 // 创建一个 SharedPtr<data::DVSEventArray> 智能指针,
20 // 并使用 new 创建一个新的 data::DVSEventArray 对象,同时将 data 数据通过 std::move 转移给新对象
21 auto events_array = SharedPtr<data::DVSEventArray>(new data::DVSEventArray{std::move(data)});
22
23 // 将创建的 data::DVSEventArray 的智能指针作为 SensorData 类型的智能指针返回
24 return events_array;
25 }
26
27 } // namespace s11n
28 } // namespace sensor
29} // namespace carla
包装一个传感器生成的原始数据以及一些有用的元信息。
Definition RawData.h:20
DVS事件的数组,采用HxW图像结构
static SharedPtr< SensorData > Deserialize(RawData &&data)
CARLA模拟器的主命名空间。
Definition Carla.cpp:139
boost::shared_ptr< T > SharedPtr
使用这个SharedPtr(boost::shared_ptr)以保持与boost::python的兼容性, 但未来如果可能的话,我们希望能为std::shared_ptr制作一个Python适配器。
Definition Memory.h:19