void write_to_yaml(FileStorage& output_file, const std::string& name, const cv::Vec2f& v) { cv::Mat1f m(1,2); std::copy(&v[0], &v[0]+2, m.ptr<float>()); CvMat c_m = m; output_file.writeObj(name, &c_m); }
void write_to_yaml(FileStorage& output_file, const std::string& name, const cv::Rect& r) { cv::Mat1f m(1,4); m << r.x, r.y, r.width, r.height; CvMat c_m = m; output_file.writeObj(name, &c_m); }
void writeMatrix(FileStorage& output_file, const std::string& name, const cv::Mat& matrix) { CvMat m = matrix; output_file.writeObj(name, &m); }