QT对yml文件进行写入操作时不能连续写入两个数字
首先指明生成的.yml文件在debug文件夹中
文件写入:
FileStorage write(file,FileStorage::WRITE);
write<<"type"<<"circle";
num=3;
const int N=1000;
int a[N]={27,21,22,26};
write<<"radius"<<"[";
for (int i=0;i<num;i++)
{
write<<a[i];
}
write<<"]";
write<<"num"<<num;
write<<"double"<<contrast;
write<<"radius"<<21;
write<<"contrast"<<50;
write.release();
运行发现一只出现不能连续写入两个数字,虽然不在一行,在网上找了很多个方法,都无法解决我出现的问题,感觉不是变成的问题,好像是软件的问题。
最终的解办法:
把电脑的opencv3.1卸载了重新装的opencv3.4,最后错误神奇的好了,然后之前出现的不能debug的问题也解决了,真的太坑了。