RMVL  2.1.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_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 ,
  rm::CAMERA_ONCE_WB = 0x44
}
 相机运行时属性 更多...
 

详细描述

枚举类型说明

◆ CameraProperties

enum rm::CameraProperties : uint16_t

#include <rmvl/camera/camutils.hpp>

相机运行时属性

枚举值
CAMERA_AUTO_EXPOSURE 
Python: rm.CAMERA_AUTO_EXPOSURE

自动曝光

CAMERA_MANUAL_EXPOSURE 
Python: rm.CAMERA_MANUAL_EXPOSURE

手动曝光

CAMERA_ONCE_EXPOSURE 
Python: rm.CAMERA_ONCE_EXPOSURE

单次曝光

CAMERA_AUTO_WB 
Python: rm.CAMERA_AUTO_WB

自动白平衡

CAMERA_MANUAL_WB 
Python: rm.CAMERA_MANUAL_WB

手动白平衡

CAMERA_EXPOSURE 
Python: rm.CAMERA_EXPOSURE

曝光值

CAMERA_GAIN 
Python: rm.CAMERA_GAIN

模拟增益

CAMERA_GAMMA 
Python: rm.CAMERA_GAMMA

Gamma 值

CAMERA_WB_RGAIN 
Python: rm.CAMERA_WB_RGAIN

白平衡红色分量

CAMERA_WB_GGAIN 
Python: rm.CAMERA_WB_GGAIN

白平衡绿色分量

CAMERA_WB_BGAIN 
Python: rm.CAMERA_WB_BGAIN

白平衡蓝色分量

CAMERA_CONTRAST 
Python: rm.CAMERA_CONTRAST

对比度

CAMERA_SATURATION 
Python: rm.CAMERA_SATURATION

饱和度

CAMERA_SHARPNESS 
Python: rm.CAMERA_SHARPNESS

锐度

CAMERA_FRAME_HEIGHT 
Python: rm.CAMERA_FRAME_HEIGHT

图像帧高度

CAMERA_FRAME_WIDTH 
Python: rm.CAMERA_FRAME_WIDTH

图像帧宽度

CAMERA_TRIGGER_DELAY 
Python: rm.CAMERA_TRIGGER_DELAY

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

CAMERA_TRIGGER_COUNT 
Python: rm.CAMERA_TRIGGER_COUNT

单次触发时的触发帧数

CAMERA_TRIGGER_PERIOD 
Python: rm.CAMERA_TRIGGER_PERIOD

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

CAMERA_TRIGGER_SOFT 
Python: rm.CAMERA_TRIGGER_SOFT

执行软触发

CAMERA_ONCE_WB 
Python: rm.CAMERA_ONCE_WB

执行单次白平衡

◆ GrabMode

enum class rm::GrabMode : uint8_t
strong

#include <rmvl/camera/camutils.hpp>

相机采集模式

枚举值
Continuous 
Python: rm.GrabMode.Continuous

连续采样

Software 
Python: rm.GrabMode.Software

软触发

Hardware 
Python: rm.GrabMode.Hardware

硬触发

RotaryEnc 
Python: rm.GrabMode.RotaryEnc

旋转编码器触发

◆ HandleMode

enum class rm::HandleMode : uint8_t
strong

#include <rmvl/camera/camutils.hpp>

相机句柄创建方式

枚举值
Index 
Python: rm.HandleMode.Index

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

Key 
Python: rm.HandleMode.Key

制造商:序列号 S/N

ID 
Python: rm.HandleMode.ID

手动设置的相机 ID

IP 
Python: rm.HandleMode.IP

IP 地址

◆ RetrieveMode

enum class rm::RetrieveMode : uint8_t
strong

#include <rmvl/camera/camutils.hpp>

相机数据处理模式

枚举值
OpenCV 
Python: rm.RetrieveMode.OpenCV

使用 OpenCV 的 'cvtColor' 进行处理

SDK 
Python: rm.RetrieveMode.SDK

使用官方 SDK 进行处理

◆ TriggerChannel

enum class rm::TriggerChannel : uint8_t
strong

#include <rmvl/camera/camutils.hpp>

相机外部触发通道

枚举值
Chn0 
Python: rm.TriggerChannel.Chn0

通道 0

Chn1 
Python: rm.TriggerChannel.Chn1

通道 1

Chn2 
Python: rm.TriggerChannel.Chn2

通道 2

Chn3 
Python: rm.TriggerChannel.Chn3

通道 3