OpenCV 视频地址和图片地址注意事项

OpenCV 视频地址和图片地址注意事项

图片地址

这四行代码都表示5图片52.jpg的路径

Mat srcImage = imread("52.jpg"); 
Mat srcImage = imread("G:/Program/o_practice/o_practice/52.jpg"); 
Mat srcImage = imread("G:\\Program\\o_practice\\o_practice\\52.jpg"); 
Mat srcImage = imread("G://Program//o_practice//o_practice//52.jpg"); 

当图片与项目.cpp文件同级目录时,括号引号内可直接写,图片名称;
否则必须写全地址路径

如图所示当前项目名o_practice,其.cpp文件名为o_practice.cpp,与图片52.jpg同在o_practice文件夹目录下

可直接用Mat srcImage = imread(“52.jpg”);
在这里插入图片描述
(这个是平时练习使用项目,所以目录下文件多
而乱)

视频地址

图片地址同样适用

这四行代码都表示2.mp4文件的路径
//VideoCapture capture(“2.mp4”);
//VideoCapture capture(“G:/Program/o_practice/o_practice/2.mp4”);
//VideoCapture capture(“G:\Program\o_practice\o_practice\2.mp4”);
VideoCapture capture(“G://Program//o_practice//o_practice//2.mp4”);

当视频与项目.cpp文件同级目录时,括号引号内可直接写,视频文件名称;
否则必须写全地址路径

如图所示当前项目名o_practice,其.cpp文件名为o_practice.cpp,与视频文件2.mp4同在o_practice文件夹目录下

可直接用VideoCapture capture(“2.mp4”);
在这里插入图片描述

(这个是平时练习使用项目,所以目录下文件多
而乱)
在这里插入图片描述

如何快速打开该目录

在VS编程界面,右键.cpp文件,在下拉菜单中单击“打开文件所在的文件夹”,就可
快打开文件目
在这里插入图片描述
此时鼠标单击目录框,就可复制目录地址
在这里插入图片描述

地址中的’‘和’/'区别

要注意的是此目录,分割字符是’’,而在程序里要改成’/‘或’\’;

否则 "G:\Program\o_practice\o_practice"中,读取不到文件

因为反单斜杠\在C/C++/C# 中是转义前导字符,例如 \n 代表换行。

为了避免歧义,路径中的\必须用//。

关于’’’/‘和’'的区别’参照.
[https://blog.csdn.net/weixin_41937876/article/details/101101106;]

猜你喜欢

转载自blog.csdn.net/m0_51233386/article/details/113690998