SpatialImgDetections.cpp
Go to the documentation of this file.
2 
3 namespace dai {
4 
5 std::shared_ptr<RawBuffer> SpatialImgDetections::serialize() const {
6  return raw;
7 }
8 
10  : Buffer(std::make_shared<RawSpatialImgDetections>()), dets(*dynamic_cast<RawSpatialImgDetections*>(raw.get())), detections(dets.detections) {}
11 SpatialImgDetections::SpatialImgDetections(std::shared_ptr<RawSpatialImgDetections> ptr)
12  : Buffer(std::move(ptr)), dets(*dynamic_cast<RawSpatialImgDetections*>(raw.get())), detections(dets.detections) {}
13 
14 // setters
15 SpatialImgDetections& SpatialImgDetections::setTimestamp(std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> tp) {
16  // Set timestamp from timepoint
17  return static_cast<SpatialImgDetections&>(Buffer::setTimestamp(tp));
18 }
19 SpatialImgDetections& SpatialImgDetections::setTimestampDevice(std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> tp) {
20  // Set timestamp from timepoint
21  return static_cast<SpatialImgDetections&>(Buffer::setTimestampDevice(tp));
22 }
24  return static_cast<SpatialImgDetections&>(Buffer::setSequenceNum(sequenceNum));
25 }
26 
27 } // namespace dai
dai::SpatialImgDetections::serialize
std::shared_ptr< RawBuffer > serialize() const override
Definition: SpatialImgDetections.cpp:5
DAI_SPAN_NAMESPACE_NAME::get
constexpr auto get(span< E, S > s) -> decltype(s[N])
Definition: span.hpp:491
dai::SpatialImgDetections::setTimestamp
SpatialImgDetections & setTimestamp(std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
Definition: SpatialImgDetections.cpp:15
dai::SpatialImgDetections
Definition: SpatialImgDetections.hpp:15
dai::SpatialImgDetections::setSequenceNum
SpatialImgDetections & setSequenceNum(int64_t sequenceNum)
Definition: SpatialImgDetections.cpp:23
SpatialImgDetections.hpp
dai::Buffer::setTimestamp
Buffer & setTimestamp(std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
Definition: Buffer.cpp:39
dai::Buffer::setTimestampDevice
Buffer & setTimestampDevice(std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
Definition: Buffer.cpp:47
dai::Buffer
Base message - buffer of binary data.
Definition: Buffer.hpp:13
dai::RawSpatialImgDetections
RawSpatialImgDetections structure.
Definition: RawSpatialImgDetections.hpp:23
dai::SpatialImgDetections::SpatialImgDetections
SpatialImgDetections()
Definition: SpatialImgDetections.cpp:9
std
Definition: Node.hpp:366
dai::SpatialImgDetections::setTimestampDevice
SpatialImgDetections & setTimestampDevice(std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
Definition: SpatialImgDetections.cpp:19
dai::ADatatype::raw
std::shared_ptr< RawBuffer > raw
Definition: ADatatype.hpp:15
dai
Definition: CameraExposureOffset.hpp:6
dai::Buffer::setSequenceNum
Buffer & setSequenceNum(int64_t sequenceNum)
Definition: Buffer.cpp:55


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19