參考:https://blog.csdn.net/Young__Fan/article/details/80152501
"./":代表目前所在的目錄。
" . ./"代表上一層目錄。
"/":代表根目錄。
舉個栗子:
在讀取文件時,路徑的寫法有如下方式
1、文件在當前目錄(以圖像文件為例,當前項目文件為中心)
"./1.jpg" 或 "1.jpg"
2、文件在上層目錄
(1)在上層目錄下
"../1.jpg"
(2)在上層目錄下的一個Image文件夾下
"../Image/1.jpg"
(3)在上上層目錄下
"../../1.jpg"
3、文件在下一層目錄(Image1文件夾)
"./Image1/1.jpg"
4、根目錄表示法,任何頁面訪問Image下的Image.jpg圖片
"C:/Image/1.jpg"
代碼示例:
/**
*Copyright (c) 2018 Young Fan.All Right Reserved.
*Filename: 8 路徑符號的剖析
*Author: Young Fan
*Date: 2018.4.30
*OpenCV version: 3.4.1
*IDE: Visual Studio 2017
*Description: “./”、“ ../”、“/”
*/
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat Image = imread("./1.jpg");//文件在當前目錄
imshow("Test", Image);
Mat Image1 = imread("../1.jpg");//文件在上一層目錄下
imshow("Test1", Image1);
Mat Image2 = imread("./Image1/1.jpg");//文件在下一層目錄(Image1文件夾)
imshow("Test2", Image2);
Mat Image3 = imread("../../1.jpg"); //文件在上上層目錄下
imshow("Test3", Image3);
waitKey();
return 0;
}
