RMVL  1.1.1
RoboMaster Vision Library
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | 所有成员列表

迈德威视相机库 MindVision camera library 更多...

#include <rmvl/camera/mv_camera.h>

类 rm::MvCamera 继承关系图:
rm::MvCamera 的协作图:

Public 类型

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

Public 成员函数

 MvCamera (GrabMode grab_mode, RetrieveMode retrieve_mode, std::string_view serial="", const std::vector< int > &decode_param=std::vector< int >())
 构造函数 Constructor 更多...
 
 MvCamera (const MvCamera &)=delete
 
 MvCamera (MvCamera &&)=delete
 
 ~MvCamera () override
 
bool set (int propId, double value=0.0) override
 设置相机参数/事件 Set the camera parameter or activity 更多...
 
double get (int propId) const override
 获取相机参数 Get the camera parameter 更多...
 
bool isOpened () const override
 相机是否打开 Camera is turned on? 更多...
 
void release () override
 释放相机资源 Releasing camera resources 更多...
 
bool grab () override
 相机采集 Camera grabbing 更多...
 
bool retrieve (cv::OutputArray image, RetrieveMode flag) override
 相机处理 Camera retrieve 更多...
 
bool read (cv::OutputArray image) override
 从相机设备中读取图像 Read image from the camera device 更多...
 
virtual MvCameraoperator>> (cv::Mat &image) override
 从相机设备中读取图像 Read image from the camera device 更多...
 
bool open ()
 打开相机 Open the camera device 更多...
 
bool reconnect ()
 相机重连 Camera reconnecting 更多...
 

静态 Public 成员函数

static std::unique_ptr< MvCameramake_capture (GrabMode grab_mode, RetrieveMode retrieve_mode, std::string_view serial="", const std::vector< int > &decode_param=std::vector< int >())
 构建 MvCamera 对象 Construct MvCamera object 更多...
 

详细描述

迈德威视相机库 MindVision camera library

成员类型定义说明

◆ const_ptr

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

◆ ptr

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

构造及析构函数说明

◆ MvCamera() [1/3]

rm::MvCamera::MvCamera ( GrabMode  grab_mode,
RetrieveMode  retrieve_mode,
std::string_view  serial = "",
const std::vector< int > &  decode_param = std::vector< int >() 
)

构造函数 Constructor

参数
[in]grab_mode相机采集模式 Camera grab mode
[in]retrieve_mode相机处理模式 Camera retrieve mode
[in]serial相机唯一序列号 Camera unique serial number
[in]decode_param解码/转码参数 Decoding parameters

◆ MvCamera() [2/3]

rm::MvCamera::MvCamera ( const MvCamera )
delete

◆ MvCamera() [3/3]

rm::MvCamera::MvCamera ( MvCamera &&  )
delete

◆ ~MvCamera()

rm::MvCamera::~MvCamera ( )
override

成员函数说明

◆ get()

double rm::MvCamera::get ( int  propId) const
override

获取相机参数 Get the camera parameter

参数
propId参数编号 The ID of the parameter
返回
参数值 The value of the parameter

◆ grab()

bool rm::MvCamera::grab ( )
inlineoverride

相机采集 Camera grabbing

返回
是否成功采集 Success to grab?

◆ isOpened()

bool rm::MvCamera::isOpened ( ) const
inlineoverride

相机是否打开 Camera is turned on?

◆ make_capture()

static std::unique_ptr<MvCamera> rm::MvCamera::make_capture ( GrabMode  grab_mode,
RetrieveMode  retrieve_mode,
std::string_view  serial = "",
const std::vector< int > &  decode_param = std::vector<int>() 
)
inlinestatic

构建 MvCamera 对象 Construct MvCamera object

参数
[in]grab_mode相机采集模式 Camera grab mode
[in]retrieve_mode相机处理模式 Camera retrieve mode
[in]serial相机唯一序列号 Camera unique serial number
[in]decode_param解码/转码参数 Decoding parameters
示例
samples/detector/mv/sample_mv_armor_size_classify.cpp.

◆ open()

bool rm::MvCamera::open ( )

打开相机 Open the camera device

返回
是否成功打开 Open Successfully?

◆ operator>>()

virtual MvCamera& rm::MvCamera::operator>> ( cv::Mat &  image)
inlineoverridevirtual

从相机设备中读取图像 Read image from the camera device

参数
image待读入的图像 The image to read in
函数调用图:

◆ read()

bool rm::MvCamera::read ( cv::OutputArray  image)
inlineoverride

从相机设备中读取图像 Read image from the camera device

参数
image待读入的图像 The image to read in
返回
是否读取成功 Read successfully?
函数调用图:

◆ reconnect()

bool rm::MvCamera::reconnect ( )

相机重连 Camera reconnecting

返回
是否成功重连 Reconnect successfully?

◆ release()

void rm::MvCamera::release ( )
inlineoverride

释放相机资源 Releasing camera resources

◆ retrieve()

bool rm::MvCamera::retrieve ( cv::OutputArray  image,
RetrieveMode  flag 
)
override

相机处理 Camera retrieve

参数
image输出图像 Output image
flag相机处理模式 Camera retrieve mode
返回
是否成功处理 Retrieve successfully?

◆ set()

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

设置相机参数/事件 Set the camera parameter or activity

参数
propId参数/事件编号 The ID of the parameter or activity
value参数/事件值 The value of the parameter or activity
返回
是否设置成功 Set successfully?

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