FAST
3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Streamers
RealSenseStreamer.hpp
Go to the documentation of this file.
1
#ifndef FAST_KINECT_STREAMER_HPP_
2
#define FAST_KINECT_STREAMER_HPP_
3
4
#include "
FAST/ProcessObject.hpp
"
5
#include "
Streamer.hpp
"
6
#include <thread>
7
#include <stack>
8
9
struct
rs2_intrinsics;
10
11
namespace
fast
{
12
13
class
Image;
14
class
MeshVertex;
15
26
class
FAST_EXPORT
RealSenseStreamer
:
public
Streamer
{
27
FAST_OBJECT
(
RealSenseStreamer
);
28
public
:
33
void
setMaxRange(
float
range);
38
void
setMinRange(
float
range);
39
40
void
setMaxWidth(
float
range);
41
void
setMinWidth(
float
range);
42
void
setMaxHeight(
float
range);
43
void
setMinHeight(
float
range);
44
45
uint
getNrOfFrames()
const
;
52
MeshVertex
getPoint(
int
x,
int
y);
53
~
RealSenseStreamer
();
54
private
:
55
RealSenseStreamer
();
56
57
void
execute();
58
void
generateStream()
override
;
59
60
float
mMaxRange =
std::numeric_limits<float>::max
();
61
float
mMinRange = 0;
62
float
mMaxWidth =
std::numeric_limits<float>::max
();
63
float
mMinWidth = -
std::numeric_limits<float>::max
();
64
float
mMaxHeight =
std::numeric_limits<float>::max
();
65
float
mMinHeight = -
std::numeric_limits<float>::max
();
66
67
uint
mNrOfFrames;
68
69
rs2_intrinsics* intrinsics;
70
std::shared_ptr<Image> mDepthImage;
71
std::shared_ptr<Image> mColorImage;
72
};
73
74
}
75
76
#endif
fast::Streamer
Definition:
Streamer.hpp:19
fast::RealSenseStreamer
Streams data RGB and depth data from a kinect device.
Definition:
RealSenseStreamer.hpp:26
Streamer.hpp
fast
Definition:
AffineTransformation.hpp:7
FAST_OBJECT
#define FAST_OBJECT(className)
Definition:
Object.hpp:9
fast::MeshVertex
Definition:
MeshVertex.hpp:10
fast::max
T max(T a, T b)
Definition:
Utility.hpp:46
ProcessObject.hpp
uint
unsigned int uint
Definition:
DataTypes.hpp:16
Generated by
1.8.17