RMVL  2.2.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::HikLightController类 参考

海康机器人光源控制器 更多...

#include <rmvl/light/hik_light_control.h>

rm::HikLightController 的协作图:

Public 成员函数

 HikLightController (const LightConfig &cfg, std::string_view id)
 构造海康机器人光源控制器对象,并使用建立连接
 
bool isOpened () const
 光源控制器是否打开
 
bool open ()
 设置为常亮模式,即打开全部通道
 
bool close ()
 设置为常灭模式,即关闭全部通道
 
int get (int chn) const
 获取指定通道的光源亮度
 
bool set (int chn, int val)
 设置指定通道的光源亮度
 

详细描述

海康机器人光源控制器

构造及析构函数说明

◆ HikLightController()

rm::HikLightController::HikLightController ( const LightConfig & cfg,
std::string_view id )
Python:
rm.HikLightController(cfg, id) -> <HikLightController object>

构造海康机器人光源控制器对象,并使用建立连接

参数
[in]cfg光源控制器配置
[in]id光源控制器唯一标识,目前只支持串口设备名称
函数调用图:

成员函数说明

◆ close()

bool rm::HikLightController::close ( )
Python:
rm.HikLightController.close() -> <Success ?>

设置为常灭模式,即关闭全部通道

返回
指定通道是否关闭成功?

◆ get()

int rm::HikLightController::get ( int chn) const
Python:
rm.HikLightController.get(chn) -> intensity

获取指定通道的光源亮度

参数
[in]chn指定通道,范围: 1 ~ 8
返回
若读取成功,返回 \([0, 255]\) 的值,否则返回 \(-1\)

◆ isOpened()

bool rm::HikLightController::isOpened ( ) const
Python:
rm.HikLightController.isOpened() -> <opened ?>

光源控制器是否打开

◆ open()

bool rm::HikLightController::open ( )
Python:
rm.HikLightController.open() -> <Success ?>

设置为常亮模式,即打开全部通道

返回
指定通道是否打开成功?

◆ set()

bool rm::HikLightController::set ( int chn,
int val )
Python:
rm.HikLightController.set(chn, val) -> <Success ?>

设置指定通道的光源亮度

参数
[in]chn指定通道,范围: 1 ~ 8
[in]val指定通道的光源亮度
返回
是否设置成功?

该类的文档由以下文件生成: