最近对大量图片进行循环保存时遇到了一个问题,代码如下:
char ad[128] = { 0 };
sprintf_s(ad, "C:\\Users\\56534\\Desktop\\训练图片\\%d\\%d.png", filename++, filenum++);
imwrite(ad, tmp);
的时候明明程序正常运转,但是找不到保存的图片.试了多种保存方法,最终发现原因是imwrite不能自己创建文件夹,因此,我的第一层
C:\\Users\\56534\\Desktop\\训练图片\\filename++
的路径需要自己先提前创建。