RMVL  1.2.0
Robotic Manipulation and Vision Library
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | 所有成员列表

海康机器人相机库 更多...

#include <rmvl/camera/hik_camera.h>

rm::HikCamera 的协作图:

Public 类型

using ptr = std::unique_ptr< HikCamera >
 
using const_ptr = std::unique_ptr< const HikCamera >
 

Public 成员函数

 HikCamera (CameraConfig init_mode, std::string_view serial="")
 创建 HikCamera 对象 更多...
 
 HikCamera (const HikCamera &)=delete
 
 HikCamera (HikCamera &&val)
 
 ~HikCamera ()
 
bool set (int propId, double value=0.0)
 设置相机参数/事件 更多...
 
double get (int propId) const
 获取相机参数 更多...
 
bool isOpened () const
 相机是否打开 更多...
 
bool read (cv::OutputArray image)
 从相机设备中读取图像 更多...
 
HikCameraoperator>> (cv::Mat &image)
 从相机设备中读取图像 更多...
 
bool reconnect ()
 相机重连 更多...
 

静态 Public 成员函数

static std::unique_ptr< HikCameramake_capture (CameraConfig init_mode, std::string_view serial="")
 构建 HikCamera 对象 更多...
 

详细描述

海康机器人相机库

示例
samples/camera/hik/sample_hik_manual_calib.cpp , 以及 samples/detector/hik/sample_hik_armor_collection.cpp.

成员类型定义说明

◆ const_ptr

using rm::HikCamera::const_ptr = std::unique_ptr<const HikCamera>

◆ ptr

using rm::HikCamera::ptr = std::unique_ptr<HikCamera>

构造及析构函数说明

◆ HikCamera() [1/3]

rm::HikCamera::HikCamera ( CameraConfig  init_mode,
std::string_view  serial = "" 
)

创建 HikCamera 对象

参数
[in]init_mode相机初始化配置模式,需要配置 GrabMode 和 RetrieveMode
[in]serial相机唯一序列号

◆ HikCamera() [2/3]

rm::HikCamera::HikCamera ( const HikCamera )
delete

◆ HikCamera() [3/3]

rm::HikCamera::HikCamera ( HikCamera &&  val)
inline

◆ ~HikCamera()

rm::HikCamera::~HikCamera ( )

成员函数说明

◆ get()

double rm::HikCamera::get ( int  propId) const

获取相机参数

参数
[in]propId参数编号
返回
参数值

◆ isOpened()

bool rm::HikCamera::isOpened ( ) const

相机是否打开

◆ make_capture()

static std::unique_ptr<HikCamera> rm::HikCamera::make_capture ( CameraConfig  init_mode,
std::string_view  serial = "" 
)
inlinestatic

构建 HikCamera 对象

注解
此相机库仅支持 USB 相机设备,暂时对 GigE 网口相机不兼容
参数
[in]init_mode相机初始化配置模式,需要配置 GrabMode 和 RetrieveMode
[in]serial相机唯一序列号
示例
samples/detector/hik/sample_hik_armor_size_classify.cpp.
函数调用图:

◆ operator>>()

HikCamera& rm::HikCamera::operator>> ( cv::Mat &  image)
inline

从相机设备中读取图像

参数
image待读入的图像
函数调用图:

◆ read()

bool rm::HikCamera::read ( cv::OutputArray  image)

从相机设备中读取图像

参数
[out]image待读入的图像
返回
是否读取成功

◆ reconnect()

bool rm::HikCamera::reconnect ( )

相机重连

返回
是否成功重连

◆ set()

bool rm::HikCamera::set ( int  propId,
double  value = 0.0 
)

设置相机参数/事件

参数
[in]propId参数/事件编号
[in]value参数/事件值
返回
是否设置成功

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