//在当前根目录下(即是当前工作目录,F:\code\test_openmvg\test_openmvg),
//再加上一个括号里面调用的路径,获得一个新的路径,新的路径被简化了,去掉了相对路径里面的. 或..
std::string folderToPath = stlplus::folder_to_path(string("./imageData"));
//参数1为root目录,参数2为folder目录
//好像依然是在工作目录下加上了root和folder目录 神奇
std::string folderToPath2 = stlplus::folder_to_path(string("F:\image_data_filter"),string("./CPU"));
//直接搞一个文件
std::string filespecToPath = stlplus::filespec_to_path("01_concat.jpg");
//full→relative
std::string folderToRelativePath = stlplus::folder_to_relative_path("F:\image_data_filter");
std::string sfileDatabaseDir = stlplus::folder_up(string(databaseDir),4) +
"/openmvg_master/src/openMVG/exif/sensor_width_database/";
const std::string sInputDir = stlplus::folder_up(string(THIS_SOURCE_DIR))
+ "/imageData/360_school/";
Image<RGBColor> image;
const string jpg_filenameL = sInputDir + "R0010939.JPG";
const string jpg_filenameR = sInputDir + "R0010940.JPG";
std::string sfileDatabase = sfileDatabaseDir + "sensor_width_camera_database.txt";
cout << stlplus::is_file(filespecToPath) << endl;
cout << stlplus::is_file(sfileDatabase) << endl;
cout << stlplus::is_file(jpg_filenameL) << endl;
cout << folderToPath << endl;
cout << folderToPath2 << endl;
cout << filespecToPath << endl;
cout << folderToRelativePath << endl;
cout << sfileDatabaseDir << endl;
cout << sfileDatabase << endl;
1
1
1
F:\code\test_openmvg\test_openmvg\imageData\
F:\code\test_openmvg\test_openmvg\image_data_filter\CPU\
F:\code\test_openmvg\test_openmvg\01_concat.jpg
image_data_filter\
F:\/openmvg_master/src/openMVG/exif/sensor_width_database/
F:\/openmvg_master/src/openMVG/exif/sensor_width_database/sensor_width_camera_database.txt