RMVL  1.2.0
Robotic Manipulation and Vision Library
samples/tutorial_code/dataio/sample_write_corners.cpp

角点数据写入例程

#include <iostream>
#include <rmvl/rmvl.hpp>
using namespace std;
using namespace cv;
int main()
{
for (uint32_t n = 0; n < 5; ++n)
{
// data prepare
vector<vector<Point2f>> corners;
corners.resize(3);
for (size_t i = 0; i < 3; ++i)
{
corners[i].resize(n + 1);
for (size_t j = 0; j < n + 1; ++j)
corners[i][j] = Point2f(i + j, n + j);
}
// write data
RMVL_Assert(writeCorners("ts.yml", n, corners));
}
return 0;
}
void writeCorners(std::ostream &out, const std::vector< std::vector< std::array< float, 2 >>> &corners)
导出角点数据
#define RMVL_Assert(expr)
在运行时检查条件,如果失败则抛出异常
Definition: util.hpp:230
Definition: uty_math.hpp:65