c++之读取文件夹中的文件
2021-06-29 02:06
标签:查找文件 details 排序 blog rdo struct test targe pos 做对应于播放rosbag包的离线版本, 读取文件夹中image和pcd来处理, 因此需要读取文件夹下的图像文件, 然后根据图像的名称来读取pcd. 查找path下的文件, 保证该文件名包含sub_name, 最后对file_name_v进行排序. 使用std::string的函数提取image_file_name中的名字, 比如 注: 第二个参考是windows下的. c++之读取文件夹中的文件 标签:查找文件 details 排序 blog rdo struct test targe pos 原文地址:https://www.cnblogs.com/chrislzy/p/14942305.html
前言
代码
#include
bool offlinePattern(ros::NodeHandle& nh, cv::FileStorage& fs_reader)
{
std::string data_path;
fs_reader["data_path"] >> data_path;
if (data_path.empty())
{
WARN image_file_name_v;
if (!getFileNames(data_path, image_sub_name, image_file_name_v))
{
return false;
}
INFO ::Ptr input_cloud_ptr(new pcl::PointCloud<:pointxyzi>);
for (size_t i = 0; i
/home/test/11.png
, 则得到/home/test/11
这个值.int pose = image_file_name.find_first_of(".");
std::string sub_name = image_file_name.substr(0, pose);
参考
上一篇:Python部分内置函数
下一篇:Java程序运行机制