OpenCV中使用的文件路径问题

来源:互联网 发布:网络之神级炼妖师 编辑:程序博客网 时间:2024/05/16 00:55

    在我们使用cvLoadImage(),imread(),cvSaveImage()等类型的函数时候,我们需要正确输入文件所在的路径,正确的路径可以是下面的方式:

1, IPLImage *img=cvLoadImage(C:/users/Administrator/Desktop/图库/a.jpg);

2,  或者  IPLImage *img=cvLoadImage(C:\\users\\Administrator\\Desktop\\图库\\a.jpg);

而我们习惯使用的路径IPLImage *img = cvLoadImage("D:\MyDrivers\update");是无法正常工作的;

3, 当然我们也可以使用相对路径,就是把图像直接放在当前工作目录下:

    IplImage *img = cvLoadImage("a.jpg");

    或者使用相对路径

    IPLImage *img = cvLoadImage("..\\tutu\\a.jpg");文件路径改为当前文件夹中的tutu文件夹,则前面只需要加一个点(.) 就可以了。

//注意:此处"./highwayII_raw/image中的./表示当前目录,而../表示相对路径的上一层目录

sprintf(image_name, "%s%d%s", "./highwayII_raw/image", i++, ".jpg");//保存的图片名

0 0
原创粉丝点击