Newer
Older
#pragma once
#ifndef _FTL_RGBD_SNAPSHOT_SOURCE_HPP_
#define _FTL_RGBD_SNAPSHOT_SOURCE_HPP_
#include <loguru.hpp>
#include <ftl/rgbd/source.hpp>
#include <ftl/rgbd/snapshot.hpp>
namespace ftl {
namespace rgbd {
namespace detail {
class SnapshotSource : public detail::Source {
public:
SnapshotSource(ftl::rgbd::Source *);
SnapshotSource(ftl::rgbd::Source *, ftl::rgbd::SnapshotReader &reader, const std::string &id);
~SnapshotSource() {};
bool isReady() { return true; }
//void reset();
private:
cv::Mat snap_rgb_;
cv::Mat snap_depth_;
};
}
}
}
#endif // _FTL_RGBD_SNAPSHOT_SOURCE_HPP_