RMVL  1.2.0
Robotic Manipulation and Vision Library
模块 | | 枚举
相机模块
相机模块 的协作图:

模块

 海康机器人(HikRobot)工业相机库
 
 迈德威视(MindVision)相机库
 
 奥普特机器视觉相机库
 

struct  rm::CameraConfig
 相机初始化配置模式 更多...
 
class  rm::CameraExtrinsics
 相机外参 更多...
 

枚举

enum class  rm::TriggerChannel : uint8_t { rm::Chn0 , rm::Chn1 , rm::Chn2 , rm::Chn3 }
 相机外部触发通道 更多...
 
enum class  rm::GrabMode : uint8_t { rm::Continuous , rm::Software , rm::Hardware , rm::RotaryEnc }
 相机采集模式 更多...
 
enum class  rm::HandleMode : uint8_t { rm::Index , rm::Key , rm::ID , rm::IP }
 相机句柄创建方式 更多...
 
enum class  rm::RetrieveMode : uint8_t { rm::OpenCV , rm::SDK }
 相机数据处理模式 更多...
 
enum  rm::CameraProperties : uint16_t {
  rm::CAMERA_AUTO_EXPOSURE = 0x1001 , rm::CAMERA_AUTO_WB = 0x1002 , rm::CAMERA_MANUAL_EXPOSURE = 0x1003 , rm::CAMERA_MANUAL_WB = 0x1004 ,
  rm::CAMERA_EXPOSURE = 0x1005 , rm::CAMERA_GAIN = 0x1006 , rm::CAMERA_GAMMA = 0x1007 , rm::CAMERA_WB_RGAIN = 0x1008 ,
  rm::CAMERA_WB_GGAIN = 0x1009 , rm::CAMERA_WB_BGAIN = 0x100a , rm::CAMERA_CONTRAST = 0x100c , rm::CAMERA_SATURATION = 0x100d ,
  rm::CAMERA_SHARPNESS = 0x100e , rm::CAMERA_FRAME_HEIGHT = 0x100f , rm::CAMERA_FRAME_WIDTH = 0x1010 , rm::CAMERA_TRIGGER_DELAY = 0x1101 ,
  rm::CAMERA_TRIGGER_COUNT = 0x1102 , rm::CAMERA_TRIGGER_PERIOD = 0x1103
}
 相机运行时属性 更多...
 
enum  rm::CameraEvents : uint16_t { rm::CAMERA_ONCE_WB = 0x2001 , rm::CAMERA_SOFT_TRIGGER = 0x2002 }
 相机运行时事件 更多...
 

详细描述

枚举类型说明

◆ CameraEvents

enum rm::CameraEvents : uint16_t

#include <rmvl/camera/camutils.hpp>

相机运行时事件

枚举值
CAMERA_ONCE_WB 

执行一次白平衡

CAMERA_SOFT_TRIGGER 

执行软触发

◆ CameraProperties

enum rm::CameraProperties : uint16_t

#include <rmvl/camera/camutils.hpp>

相机运行时属性

枚举值
CAMERA_AUTO_EXPOSURE 

自动曝光

CAMERA_AUTO_WB 

自动白平衡

CAMERA_MANUAL_EXPOSURE 

手动曝光

CAMERA_MANUAL_WB 

手动白平衡

CAMERA_EXPOSURE 

曝光值

CAMERA_GAIN 

模拟增益

CAMERA_GAMMA 

Gamma 值

CAMERA_WB_RGAIN 

白平衡红色分量

CAMERA_WB_GGAIN 

白平衡绿色分量

CAMERA_WB_BGAIN 

白平衡蓝色分量

CAMERA_CONTRAST 

对比度

CAMERA_SATURATION 

饱和度

CAMERA_SHARPNESS 

锐度

CAMERA_FRAME_HEIGHT 

图像帧高度

CAMERA_FRAME_WIDTH 

图像帧宽度

CAMERA_TRIGGER_DELAY 

硬触发采集延迟(微秒 \(μs\))

CAMERA_TRIGGER_COUNT 

单次触发时的触发帧数

CAMERA_TRIGGER_PERIOD 

单次触发时多次采集的周期(微秒 \(μs\))

◆ GrabMode

enum rm::GrabMode : uint8_t
strong

#include <rmvl/camera/camutils.hpp>

相机采集模式

枚举值
Continuous 

连续采样

Software 

软触发

Hardware 

硬触发

RotaryEnc 

旋转编码器触发

◆ HandleMode

enum rm::HandleMode : uint8_t
strong

#include <rmvl/camera/camutils.hpp>

相机句柄创建方式

枚举值
Index 

相机的索引号 (0, 1, 2 ...)

Key 

制造商:序列号 S/N

ID 

手动设置的相机 ID

IP 

IP 地址

◆ RetrieveMode

enum rm::RetrieveMode : uint8_t
strong

#include <rmvl/camera/camutils.hpp>

相机数据处理模式

枚举值
OpenCV 

使用 OpenCV 的 'cvtColor' 进行处理

SDK 

使用官方 SDK 进行处理

◆ TriggerChannel

enum rm::TriggerChannel : uint8_t
strong

#include <rmvl/camera/camutils.hpp>

相机外部触发通道

枚举值
Chn0 

通道 0

Chn1 

通道 1

Chn2 

通道 2

Chn3 

通道 3