| RMVL 2.3.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
专题 | 类 | 枚举
相机模块
相机模块 的协作图:

## 专题
| 大恒图像 Galaxy USB3.0/GigE 系列工业相机库
| 海康机器人 USB3.0/GigE 系列工业相机库
| 迈德威视 USB3.0 相机库
| 奥普特机器视觉 USB3.0/GigE 系列工业相机库

## 类
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::MAC , 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
MAC Python: rm.HandleMode.MAC | 相机的 MAC 地址
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