使用sprintf函数连续保存图片问题。

近日由于尝试使用Kinect借助opencv连续保存多付图像,通过sprintf函数来不停的改变路径或者文件名称。

一开始提示出现错误,指出opencv库出现了问题。后来上网查看sprintf函数的用法,发现自己出现了错误。

cv::imshow("skeletonImg", skeletonImg);
sprintf_s(Image_Name,"%s%d%s", "E:/Personal Learning/KINECT/gesture/picture/save_image/IMG", Image_Count, ".jpg");
if (waitKey(50) == VK_SPACE)
{
printf("I am pretty good;\n");
cv::imwrite(Image_Name, skeletonImg);//输出图像到文件为什么出错?
Image_Count++;
printf("Image_count");
}
cv::waitKey(5);
}

sprintf函数中间“"%s%d%s"”不能忘记,否则,文件的路径出现错误,无法保存,但是由于使用的是opencv的库,错误的以为是库文件出现了问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值