以读取图片
test.png
为例。
1、绝对路径
Step1:获取文件的绝对路径
【选择】->【复制】->【粘贴】一条龙。
但是直接复制过去的路径是无法直接使用的。
可以观察到上面的 \t 的颜色不太一样,因为会被默认为转义字符被使用。
Step2:修改
直接复制过来是这样的:Mat src = imread("D:\code\C++\opencv\testopencv\test.png");
我知道的3种修改方法:
(1)把 \ 改为 \\
Mat src = imread("D:\\code\\C++\\opencv\\testopencv\\test.png");
(2)把 \ 改为 /
Mat src = imread("D:/code/C++/opencv/testopencv/test.png");
(3)加上 R"(path)"
Mat src = imread(R"(D:/code/C++/opencv/testopencv/test.png)");
经测试,均可成功读取图片~~
2、相对路径
Step1:把文件粘贴在目录里
这里就把test.png
粘贴到这儿 ↓
Step2:路径设置
就直接用文件名,免去了斜杠的问题。Mat src = imread(R"(test.png)");
经测试,也能成功读取。文章来源:https://www.toymoban.com/news/detail-472646.html
希望能够对您面临的问题有所帮助。文章来源地址https://www.toymoban.com/news/detail-472646.html
到了这里,关于【VS2019】C++读取文件时4种路径表示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!