![]() |
OrbbecSDK2 2.0.2
OrbbecSDK2: New generation Software-Development-Kit for Orbbec 3D-Sensor devices
|
相机 capture,capture 是图像对象的载体,一个 capture 通常会包含一个或多个不同类型相机的一帧图像 更多...
#include <OB2Camera.hpp>
Public 成员函数 | |
capture () | |
capture 自定义构造函数 更多... | |
capture (ob2_capture_t &&capture_handle) | |
通过 capture 句柄构造(主要用于 device::get_capture ) 更多... | |
capture (capture &&cap) | |
通过其他 capture 对象构造(移动构造,主要用于派生类的实现) 更多... | |
virtual | ~capture () noexcept |
capture 析构函数 更多... | |
virtual std::shared_ptr< image > | get_image (ob2_camera_type_t camera_type) |
获取指定相机图像 更多... | |
virtual std::shared_ptr< image > | get_color_image () |
获取 Color 相机图像 更多... | |
virtual std::shared_ptr< image > | get_depth_image () |
获取 Depth 相机图像 更多... | |
virtual std::shared_ptr< image > | get_ir_image () |
获取 红外 相机图像 更多... | |
virtual void | set_image (ob2_camera_type_t camera_type, std::shared_ptr< image > im) |
设置指定相机图像 更多... | |
virtual void | set_color_image (std::shared_ptr< image > im) |
设置 Color 相机图像 更多... | |
virtual void | set_depth_image (std::shared_ptr< image > im) |
设置 Depth 相机图像 更多... | |
virtual void | set_ir_image (std::shared_ptr< image > im) |
设红外相机图像 更多... | |
virtual ob2_capture_t | get_handle () |
获取 capture 句柄 更多... | |
Protected 属性 | |
ob2_capture_t | m_capture_handle |
相机 capture,capture 是图像对象的载体,一个 capture 通常会包含一个或多个不同类型相机的一帧图像
在文件 OB2Camera.hpp 第 940 行定义.
|
inline |
capture 自定义构造函数
在文件 OB2Camera.hpp 第 953 行定义.
|
inline |
|
inline |
通过其他 capture 对象构造(移动构造,主要用于派生类的实现)
cap | 其他 capture 对象 |
在文件 OB2Camera.hpp 第 997 行定义.
|
inlinevirtualnoexcept |
capture 析构函数
在文件 OB2Camera.hpp 第 1013 行定义.
|
inlinevirtual |
获取指定相机图像
[in] | camera_type | 相机类型 |
在文件 OB2Camera.hpp 第 1047 行定义.
|
inlinevirtual |
获取 Color 相机图像
在文件 OB2Camera.hpp 第 1079 行定义.
|
inlinevirtual |
获取 Depth 相机图像
在文件 OB2Camera.hpp 第 1111 行定义.
|
inlinevirtual |
获取 红外 相机图像
在文件 OB2Camera.hpp 第 1143 行定义.
|
inlinevirtual |
设置指定相机图像
会将图像拷贝(浅拷贝)保存一份到 capture 内,如果 capture 已包含指定相机的图像,则会先将原图像释放。
[in] | camera_type | 相机类型 |
[in] | im | 需要设置的相机图像 |
在文件 OB2Camera.hpp 第 1173 行定义.
|
inlinevirtual |
设置 Color 相机图像
会将图像拷贝(浅拷贝)保存一份到 capture 内,如果 capture 已包含 Color 相机的图像,则会先将原图像释放。
[in] | im | 需要设置的相机图像 |
在文件 OB2Camera.hpp 第 1197 行定义.
|
inlinevirtual |
设置 Depth 相机图像
会将图像拷贝(浅拷贝)保存一份到 capture 内,如果 capture 已包含 Depth 相机的图像,则会先将原图像释放。
[in] | im | 需要设置的相机图像 |
在文件 OB2Camera.hpp 第 1221 行定义.
|
inlinevirtual |
设红外相机图像
会将图像拷贝(浅拷贝)保存一份到 capture 内,如果 capture 已包含红外相机的图像,则会先将原图像释放。
[in] | im | 需要设置的相机图像 |
在文件 OB2Camera.hpp 第 1245 行定义.
|
inlinevirtual |
获取 capture 句柄
在文件 OB2Camera.hpp 第 1271 行定义.
被这些函数引用 ob2::record::write_capture().
|
protected |
在文件 OB2Camera.hpp 第 1276 行定义.
被这些函数引用 capture(), get_color_image(), get_depth_image(), get_handle(), get_image(), get_ir_image(), set_color_image(), set_depth_image(), set_image(), set_ir_image() , 以及 ~capture().