Go to the documentation of this file.
25 #include <rc_genicam_api/device.h>
26 #include <rc_genicam_api/stream.h>
28 #include <Image/ImageProcessor.h>
30 #include <VisionX/interface/components/Calibration.h>
35 using DevicePtr = std::shared_ptr<rcg::Device>;
36 using StreamPtr = std::shared_ptr<rcg::Stream>;
80 const uint8_t* inputPixels,
size_t width,
size_t height, uint64_t pixelFormat,
size_t xpadding);
81 static void fillCameraImageRGB(
unsigned char* outputPixels,
size_t nImage,
const rcg::Image& inputRgb);
83 const rcg::Image& disparity,
size_t upscale = 1);
90 std::shared_ptr<GenApi::CNodeMapRef>
nodemap;
std::shared_ptr< rcg::Stream > StreamPtr
void printNodeMap() const
visionx::ImageDimension dimensions
This class contains common implementation for RCImageProvider and RCPointCloudProvider.
std::shared_ptr< GenApi::CNodeMapRef > nodemap
void enableError(bool enabled)
bool initDevice(const std::string &dname)
static void fillCameraImageDepth(unsigned char *outputPixels, double f, double t, double scale, const rcg::Image &disparity, size_t upscale=1)
void enableDisparity(bool enabled)
visionx::StereoCalibration stereoCalibration
CByteImage ** cameraImages
std::shared_ptr< rcg::Device > DevicePtr
void enableIntensity(bool enabled)
void enableConfidence(bool enabled)
void enableIntensityCombined(bool enabled)
CByteImage ** smallImages
void setupStreamAndCalibration(float scalefactor, const std::string &calibSavePath)
static void fillCameraImageRGB(unsigned char *outputPixels, size_t nImage, const uint8_t *inputPixels, size_t width, size_t height, uint64_t pixelFormat, size_t xpadding)