Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
|
#include <pipeline.h>
Public Member Functions | |
pipeline (std::shared_ptr< librealsense::context > ctx) | |
~pipeline () | |
std::shared_ptr< pipeline_profile > | start (std::shared_ptr< pipeline_config > conf) |
std::shared_ptr< pipeline_profile > | start_with_record (std::shared_ptr< pipeline_config > conf, const std::string &file) |
void | stop () |
std::shared_ptr< pipeline_profile > | get_active_profile () const |
frame_holder | wait_for_frames (unsigned int timeout_ms=5000) |
bool | poll_for_frames (frame_holder *frame) |
std::shared_ptr< device_interface > | wait_for_device (const std::chrono::milliseconds &timeout=std::chrono::hours::max(), const std::string &serial="") |
std::shared_ptr< librealsense::context > | get_context () const |
|
explicit |
librealsense::pipeline::~pipeline | ( | ) |
std::shared_ptr<pipeline_profile> librealsense::pipeline::get_active_profile | ( | ) | const |
std::shared_ptr<librealsense::context> librealsense::pipeline::get_context | ( | ) | const |
bool librealsense::pipeline::poll_for_frames | ( | frame_holder * | frame | ) |
std::shared_ptr<pipeline_profile> librealsense::pipeline::start | ( | std::shared_ptr< pipeline_config > | conf | ) |
std::shared_ptr<pipeline_profile> librealsense::pipeline::start_with_record | ( | std::shared_ptr< pipeline_config > | conf, |
const std::string & | file | ||
) |
void librealsense::pipeline::stop | ( | ) |
std::shared_ptr<device_interface> librealsense::pipeline::wait_for_device | ( | const std::chrono::milliseconds & | timeout = std::chrono::hours::max() , |
const std::string & | serial = "" |
||
) |
frame_holder librealsense::pipeline::wait_for_frames | ( | unsigned int | timeout_ms = 5000 | ) |