RMVL  1.4.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
相机模块
相机模块 的协作图:

专题

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

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

枚举

enum class  rm::TriggerChannel : uint8_t { rm::TriggerChannel::Chn0 , rm::TriggerChannel::Chn1 , rm::TriggerChannel::Chn2 , rm::TriggerChannel::Chn3 }
 相机外部触发通道 更多...
 
enum class  rm::GrabMode : uint8_t { rm::GrabMode::Continuous , rm::GrabMode::Software , rm::GrabMode::Hardware , rm::GrabMode::RotaryEnc }
 相机采集模式 更多...
 
enum class  rm::HandleMode : uint8_t { rm::HandleMode::Index , rm::HandleMode::Key , rm::HandleMode::ID , rm::HandleMode::IP }
 相机句柄创建方式 更多...
 
enum class  rm::RetrieveMode : uint8_t { rm::RetrieveMode::OpenCV , rm::RetrieveMode::SDK }
 相机数据处理模式 更多...
 
enum  rm::CameraProperties : uint16_t {
  rm::CAMERA_AUTO_EXPOSURE = 0x1 , rm::CAMERA_MANUAL_EXPOSURE = 0x2 , rm::CAMERA_ONCE_EXPOSURE = 0x3 , rm::CAMERA_AUTO_WB = 0x10 ,
  rm::CAMERA_MANUAL_WB = 0x11 , rm::CAMERA_ONCE_WB = 0x12 , rm::CAMERA_EXPOSURE = 0x20 , rm::CAMERA_GAIN = 0x21 ,
  rm::CAMERA_GAMMA = 0x22 , rm::CAMERA_WB_RGAIN = 0x23 , rm::CAMERA_WB_GGAIN = 0x24 , rm::CAMERA_WB_BGAIN = 0x25 ,
  rm::CAMERA_CONTRAST = 0x26 , rm::CAMERA_SATURATION = 0x27 , rm::CAMERA_SHARPNESS = 0x28 , rm::CAMERA_FRAME_HEIGHT = 0x30 ,
  rm::CAMERA_FRAME_WIDTH = 0x31 , rm::CAMERA_TRIGGER_DELAY = 0x40 , rm::CAMERA_TRIGGER_COUNT = 0x41 , rm::CAMERA_TRIGGER_PERIOD = 0x42 ,
  rm::CAMERA_TRIGGER_SOFT = 0x43
}
 相机运行时属性 更多...
 

详细描述

枚举类型说明

◆ CameraProperties

enum rm::CameraProperties : uint16_t

#include <rmvl/camera/camutils.hpp>

相机运行时属性

枚举值
CAMERA_AUTO_EXPOSURE 

自动曝光

CAMERA_MANUAL_EXPOSURE 

手动曝光

CAMERA_ONCE_EXPOSURE 

单次曝光

CAMERA_AUTO_WB 

自动白平衡

CAMERA_MANUAL_WB 

手动白平衡

CAMERA_ONCE_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\))

CAMERA_TRIGGER_SOFT 

执行软触发

◆ GrabMode

enum class rm::GrabMode : uint8_t
strong

#include <rmvl/camera/camutils.hpp>

相机采集模式

枚举值
Continuous 

连续采样

Software 

软触发

Hardware 

硬触发

RotaryEnc 

旋转编码器触发

◆ HandleMode

enum class rm::HandleMode : uint8_t
strong

#include <rmvl/camera/camutils.hpp>

相机句柄创建方式

枚举值
Index 

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

Key 

制造商:序列号 S/N

ID 

手动设置的相机 ID

IP 

IP 地址

◆ RetrieveMode

enum class rm::RetrieveMode : uint8_t
strong

#include <rmvl/camera/camutils.hpp>

相机数据处理模式

枚举值
OpenCV 

使用 OpenCV 的 'cvtColor' 进行处理

SDK 

使用官方 SDK 进行处理

◆ TriggerChannel

enum class rm::TriggerChannel : uint8_t
strong

#include <rmvl/camera/camutils.hpp>

相机外部触发通道

枚举值
Chn0 

通道 0

Chn1 

通道 1

Chn2 

通道 2

Chn3 

通道 3