为了账号安全,请及时绑定邮箱和手机立即绑定

如果opencv用cvSaveImage()函数保存图片时,地址格式该如何写?

如果opencv用cvSaveImage()函数保存图片时,地址格式该如何写?

C# C
肥皂起泡泡 2022-03-17 15:11:30
才能使前面的一张图片不被覆盖掉。我的地址格式是“E:\\OPENCV\\1.JPG”,这样导致每一张图片都被命名为1.jpg,前一张图片都会被后一张覆盖掉。请问如何解决呢。
查看完整描述

2 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

先printf一下,把变量传到地址里,再把这个字符串放到cvSaveImage(),就可以了。。。。
给你个例子:

for(int CaptureNum=0; CaptureNum<1000; CaptureNum++)
{
sprintf(filename[CaptureNum], "C:\\Users\\****\\//%04d.bmp",CaptureNum);
//保存的格式为.bmp,当然可以自己设定为jpg等

cvSaveImage(filename[CaptureNum],pFrMat,0);
cvWaitKey(30);
}//保存完毕

 


查看完整回答
反对 回复 2022-03-22
?
四季花海

TA贡献1811条经验 获得超5个赞

一张一张存的话可以给每张图生成一个相应的文件名,比如001.jpg, 002.jpg, 003.jpg ...
如果这样不放心,还可以用guid,保证生成出来的没有重名

查看完整回答
反对 回复 2022-03-22
  • 2 回答
  • 0 关注
  • 457 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号