【VS2019】C++读取文件时4种路径表示

这篇具有很好参考价值的文章主要介绍了【VS2019】C++读取文件时4种路径表示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


以读取图片 test.png为例。

1、绝对路径

Step1:获取文件的绝对路径

【VS2019】C++读取文件时4种路径表示
【选择】->【复制】->【粘贴】一条龙。

但是直接复制过去的路径是无法直接使用的。
【VS2019】C++读取文件时4种路径表示
可以观察到上面的 \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粘贴到这儿 ↓
【VS2019】C++读取文件时4种路径表示

Step2:路径设置

就直接用文件名,免去了斜杠的问题。
Mat src = imread(R"(test.png)");

经测试,也能成功读取。

希望能够对您面临的问题有所帮助。文章来源地址https://www.toymoban.com/news/detail-472646.html

到了这里,关于【VS2019】C++读取文件时4种路径表示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理

    目录 Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理 一、简单介绍 二、实现原理 三、注意事项 四、简单实现步骤 五、关键代码 附录: 一、不同平台使用宏区分路径加载 二、Unity3D中的资源路径 三、Unity3D各平台路径(包括手

    2024年01月19日
    浏览(84)
  • VS2019中 C++项目属性配置

    一、项目中文件种类 在解决方案总文件夹下就只包含以下四个文件: 1.解决方案配置文件– project.sln 2.一个项目总文件夹– project 3.一个 Debug 文件夹 4.一个 Release 文件夹 注:注意如果不使用Release生成,则不存在Release文件夹 在项目总文件夹project下包含以下文件: .cpp 源文件

    2024年02月05日
    浏览(38)
  • VS2019 C++ 多行注释与取消注释

    在 Visual Studio 2019 中,可以使用以下键盘快捷键进行成块注释: 按下 Shift + Alt + A 进入列选择模式。 选中需要注释的代码块。 按下 Ctrl + K,Ctrl + C 进行批量注释。 如果需要取消注释,可以使用 Ctrl + K,Ctrl + U 进行操作。 注意,使用此方式进行成块注释时,Visual Studio 会自动

    2024年02月13日
    浏览(39)
  • VS2019配置redis客户端的c++开发环境

        目录 需要的开源库: 具体步骤: 遇到的问题: 1. 确保每个项目使用的配置解决方案管理器一样    2.CMAKE 的安装 3. 使用 CMAKE 的路径配置 4. redis 编译报错:jemalloc/jemalloc.h没有这个文件,或者找不到.dll 5. linux 下查看 C++ 版本 6. redis++_static 头文件路径配置    7. d

    2024年02月03日
    浏览(55)
  • unity上传大文件(例如.mp4视频/png图片)优化部分,采用文件流方式

    1.unity客户端     2.服务器端   3.注意: 需要结合上一篇文章,目前亲测可以上传800M的视频,不到6秒还是挺快的!  

    2024年02月16日
    浏览(59)
  • C++:VS2019 Windows SDK 10损坏重装

    不知道什么原因导致的这个情况 C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.29.30037includeyvals.h(12,10): fatal error C1083: 无法打开包括文件: “crtdbg.h”:  网上一查,应该是SDK的毛病。 我也不清楚,因为之前刚刚安装了一个软件SW,安装过程中失败了(SW垃圾,气人

    2024年02月08日
    浏览(45)
  • 如何将labelme生成的json文件转换成png图片(亲测有效)

    单个转换(费时) 1.先进入到你存放json的文件夹的磁盘中,输入d: 2. 激活labelme环境 3. 输入labelme_json_to_dataset并进入到存放json的文件夹 4.完成转换 批量转换(等我更新) 更新来啦!!!(步骤) 1、修改json_to_dataset.py代码 这里它的地址为D:Anaconda3envslabelmeLibsite-packageslabe

    2024年02月13日
    浏览(42)
  • uniapp小程序临时图片路径写入内存保存,并读取写入的图片

    功能背景 开发遇到奇葩需求,需要用户使用小程序时把图片以及操作数据保存在用户手机本地,那么就遇到问题了。图片随便拍一张都是几百kb,那么如果使用localstorage,存两三张就满了,就会自动清空数据,而且微信也会提示运行内存不足。。。所以另辟蹊径,使用 wx.Fi

    2024年02月14日
    浏览(55)
  • opencv C++ 读取视频中的光斑是否在移动(图片存储在指定文件见下,光斑坐标存在TXT文本中)

    读取视频中的光斑是否在移动(图片存储在指定文件见下,光斑坐标存在TXT文本中)

    2024年02月12日
    浏览(60)
  • VS2019利用Curl库实现HTTP网络通信(C++)

            C++实现HTTP网络通信,一般采用两种方式,熟悉TCP协议的大哥可能不需要查这方面的知识;还有一种方式就是使用第三方库,Qt环境下可以用QNetworkRequest实现很方便,再就是Curl了,Curl是个独立的第三方库,不依赖于qt环境,可以实现GET和POST方式通信。 ​       

    2024年02月16日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包