RMVL
1.5.0-dev
Robotic Manipulation and Vision Library
|
奥普特机器视觉相机库 更多...
#include <rmvl/camera/opt_camera.h>
Public 类型 | |
using | ptr = std::unique_ptr<OptCamera> |
using | const_ptr = std::unique_ptr<const OptCamera> |
Public 成员函数 | |
OptCamera (CameraConfig init_mode, std::string_view handle_info="") | |
创建 OptCamera 对象 | |
OptCamera (const OptCamera &)=delete | |
OptCamera (OptCamera &&val) | |
~OptCamera () | |
bool | set (int prop_id, double value=0.0) |
设置相机参数、触发相机事件 | |
double | get (int prop_id) const |
获取相机参数 | |
bool | isOpened () const |
相机是否已经打开 | |
bool | read (cv::OutputArray image) |
从相机设备中读取图像 | |
bool | reconnect () |
相机重连 | |
静态 Public 成员函数 | |
static std::unique_ptr< OptCamera > | make_capture (CameraConfig init_mode, std::string_view handle_info="") |
构建 OptCamera 对象 | |
奥普特机器视觉相机库
using rm::OptCamera::const_ptr = std::unique_ptr<const OptCamera> |
using rm::OptCamera::ptr = std::unique_ptr<OptCamera> |
rm::OptCamera::OptCamera | ( | CameraConfig | init_mode, |
std::string_view | handle_info = "" ) |
创建 OptCamera 对象
[in] | init_mode | 相机初始化配置模式,需要配置 HandleMode、GrabMode 和 RetrieveMode,如果 GrabMode 配置为 GrabMode::Hardware ,则需要添加触发通道的配置项,例如 TriggerChannel::Chn1 |
[in] | handle_info | 句柄信息,例如序列号、IP、用户标识 |
|
delete |
|
inline |
rm::OptCamera::~OptCamera | ( | ) |
double rm::OptCamera::get | ( | int | prop_id | ) | const |
获取相机参数
[in] | prop_id | 参数编号 |
bool rm::OptCamera::isOpened | ( | ) | const |
相机是否已经打开
|
inlinestatic |
构建 OptCamera 对象
[in] | init_mode | 相机初始化配置模式,需要配置 HandleMode、GrabMode 和 RetrieveMode,如果 GrabMode 配置为 GrabMode::Hardware ,则需要添加触发通道的配置项,例如 TriggerChannel::Chn1 |
[in] | handle_info | 句柄信息,例如序列号、IP、用户标识 |
bool rm::OptCamera::read | ( | cv::OutputArray | image | ) |
从相机设备中读取图像
[out] | image | 待读入的图像 |
bool rm::OptCamera::reconnect | ( | ) |
相机重连
bool rm::OptCamera::set | ( | int | prop_id, |
double | value = 0.0 ) |
设置相机参数、触发相机事件
[in] | prop_id | 参数/事件编号 |
[in] | value | 参数/事件值 |