RMVL  1.1.0
RoboMaster Vision Library
| 函数
数据读写(I/O)
数据读写(I/O) 的协作图:

struct  rm::GyroData
 陀螺仪数据 更多...
 

函数

bool rm::writeCorners (const std::string &path, uint32_t idx, const std::vector< std::vector< cv::Point2f >> &corners)
 将角点数据写入 YAML 文件中 更多...
 
bool rm::readCorners (const std::string &path, uint32_t idx, std::vector< std::vector< cv::Point2f >> &corners)
 从指定 YAML 文件中读取角点数据 更多...
 

详细描述

函数说明

◆ readCorners()

bool rm::readCorners ( const std::string &  path,
uint32_t  idx,
std::vector< std::vector< cv::Point2f >> &  corners 
)

#include <rmvl/core/dataio.hpp>

从指定 YAML 文件中读取角点数据

  • 访问指定下标的数据结构体 corners_<?><?> 表示对应的标号,即参数 idx
  • YAML 文件形如以下内容
    %YAML:1.0
    ---
    corners_1:
    -
    -
    x: 1.9
    y: 2.11
    -
    -
    x: 3.12
    y: 4.13
    -
    x: 5.14
    y: 6.15
    ...
    ---
    corners_2:
    -
    -
    x: 7.16
    y: 8.17
参数
[in]path读取的文件路径
[in]idx结构体标号
[out]corners读取出的角点数据,读取失败则不对 data 做任何操作
返回
是否写入成功
示例
samples/tutorial_code/dataio/sample_read_corners.cpp.

◆ writeCorners()

bool rm::writeCorners ( const std::string &  path,
uint32_t  idx,
const std::vector< std::vector< cv::Point2f >> &  corners 
)

#include <rmvl/core/dataio.hpp>

将角点数据写入 YAML 文件中

默认以 APPEND 模式进行写入到结构体 corners_<?> 中,<?> 表示写入的标号,即参数 idx

注解
YAML 文件参见 readCorners
参数
[in]path写入的文件路径
[in]idx写入的标号
[in]corners待写入的角点数据
返回
是否写入成功
示例
samples/tutorial_code/dataio/sample_write_corners.cpp.