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;]