RMVL  2.1.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到

迈德威视相机库 更多...

#include <rmvl/camera/mv_camera.h>

rm::MvCamera 的协作图:

Public 类型

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

Public 成员函数

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

静态 Public 成员函数

static std::unique_ptr< MvCameramake_capture (CameraConfig init_mode, std::string_view serial="")
 构建 MvCamera 对象
 

详细描述

成员类型定义说明

◆ const_ptr

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

◆ ptr

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

构造及析构函数说明

◆ MvCamera()

rm::MvCamera::MvCamera ( CameraConfig init_mode,
std::string_view serial = "" )
Python:
rm.MvCamera(init_mode[, serial]) -> <MvCamera object>

构造 MvCamera 对象

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

◆ ~MvCamera()

rm::MvCamera::~MvCamera ( )

成员函数说明

◆ get()

double rm::MvCamera::get ( int propId) const
Python:
rm.MvCamera.get(propId) -> value

获取相机参数

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

◆ isOpened()

bool rm::MvCamera::isOpened ( ) const
Python:
rm.MvCamera.isOpened() -> <opened ?>

相机是否打开

◆ make_capture()

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

构建 MvCamera 对象

参数
[in]init_mode相机初始化配置模式,需要配置 rm::GrabModerm::RetrieveMode
[in]serial相机唯一序列号
示例
samples/detector/mv/sample_mv_armor_size_classify.cpp.

◆ operator>>()

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

从相机设备中读取图像

参数
[out]image待读入的图像

◆ read()

bool rm::MvCamera::read ( cv::OutputArray image)
Python:
rm.MvCamera.read() -> res, img

从相机设备中读取图像

参数
[out]image待读入的图像
返回
是否读取成功
示例
samples/camera/mv/sample_mv_multi.cpp , 以及 samples/camera/mv/sample_mv_writer.cpp.

◆ reconnect()

bool rm::MvCamera::reconnect ( )
Python:
rm.MvCamera.reconnect() -> <success ?>

相机重连

返回
是否成功重连

◆ set()

bool rm::MvCamera::set ( int propId,
double value = 0.0 )
Python:
rm.MvCamera.set(propId[, value]) -> <success ?>

设置相机参数/事件

参数
[in]propId参数/事件编号
[in]value参数/事件值
返回
是否设置成功
示例
samples/camera/mv/sample_mv_multi.cpp , 以及 samples/camera/mv/sample_mv_writer.cpp.

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