A.R.G.U.S 2.1.0
Adaptive Real-Time Guardian for Unsafe Situations
Loading...
Searching...
No Matches
Types.hpp
Go to the documentation of this file.
1
11#pragma once
12
13#include <chrono>
14#include <opencv2/core.hpp>
15
43
52
60
67 std::chrono::steady_clock::time_point timestamp;
68
76 std::chrono::microseconds processing_time;
77};
78
79
87struct FrameData {
88
92 cv::Mat frame;
93
102 std::chrono::steady_clock::time_point timestamp;
103};
SafetyState
Outcome of a single vision safety evaluation.
Definition Types.hpp:22
@ OUTSIDE_ALLOWED_ZONE
Camera frame bundled with its capture timestamp.
Definition Types.hpp:87
std::chrono::steady_clock::time_point timestamp
The time at which this frame was captured by CameraCapture.
Definition Types.hpp:102
cv::Mat frame
The raw image frame from the camera.
Definition Types.hpp:92
Output of VisionProcessor::process() for each camera frame.
Definition Types.hpp:51
SafetyState state
The safety decision made for this frame.
Definition Types.hpp:59
std::chrono::microseconds processing_time
How long VisionProcessor took to process this frame.
Definition Types.hpp:76
std::chrono::steady_clock::time_point timestamp
The time at which this result was produced (end of processing).
Definition Types.hpp:67