小编use*_*420的帖子

使用OpenCV读取yml文件

使用OpenCV,我想在不同的图像中找到关键点并将它们保存在我的硬盘上.这对于保存部分非常有效.要保存我使用的关键点:

Mat it;
it = imread( "pic1.jpg", IMREAD_GRAYSCALE);
vector<KeyPoint> keypoints;
detector.detect( (it), keypoints );
FileStorage fs("keypoint1.yml", FileStorage::WRITE);
write( fs , "keypoint", keypoints );
fs.release();
Run Code Online (Sandbox Code Playgroud)

当我尝试再次读取文件时:

vector<KeyPoint> keypoint1s;
FileStorage fs2("keypoint1.yml", FileStorage::READ);
FileNode kptFileNode = fs2["keypoint1"];
read( kptFileNode, keypoint1s );
fs2.release();
Run Code Online (Sandbox Code Playgroud)

如果我这样做,"keypoint1s"是空的.怎么了?

file-io opencv

2
推荐指数
1
解决办法
3209
查看次数

标签 统计

file-io ×1

opencv ×1