运行路径:D:\matlab\cmd_batch_processing

文件夹架构:

clear;
clc;
close all;%% crop the im into 256*256oriDataPath = 'D:\matlab\cmd_batch_processing\data\';
targetPathOri = 'D:\matlab\cmd_batch_processing\result\';report_path ='D:\matlab\cmd_batch_processing\report.txt';
tracejson_path ='D:\matlab\cmd_batch_processing\trace.json';imgDataDirList  = dir(oriDataPath);             % 遍历所有文件
layer_1_list = imgDataDirList(3:end);
%
for i = 1:length(layer_1_list)layer_1_list_folder =layer_1_list(i,:).folder; layer_1_list_name =layer_1_list(i,:).name; layer_2_list = dir( fullfile(layer_1_list_folder,layer_1_list_name));layer_2_list = layer_2_list(3:end); for i2 = 1:length(layer_2_list)layer_2_list_folder=layer_2_list(i2,:).folder; layer_2_list_name =layer_2_list(i2,:).name; layer_3_list = dir( fullfile(layer_2_list_folder,layer_2_list_name));layer_3_list = layer_3_list(3:end); for i3 = 1:length(layer_3_list)layer_3_list_folder=layer_3_list(i3,:).folder; layer_3_list_name =layer_3_list(i3,:).name; data_type=split(layer_3_list_name,'.');if((strcmp(data_type(2),'bmp')))image_path =  [layer_3_list_folder,'\',layer_3_list_name];  [status,result] = system(['D:\matlab\cmd_batch_processing\RelWithDebInfo\depth_magic_runner.exe   "',image_path,'"     --config    "D:\matlab\cmd_batch_processing\config"']) ;
% [status,result] = system(['D:\softinstall\msys2\home\Administrator\workplacwe\build\bin\RelWithDebInfo\generate_reference_data.exe "D:\matlab\vescl\gauss\0.png" --config "D:\matlab\vescl\gauss\vcsel_config(single_plane)"'],'-echo') ;
% [status,result] = system(['D:\matlab\cmd_batch_processing\RelWithDebInfo\depth_magic_runner.exe   "Z:\junfeng\temprature_compensate_figures\fatman mini#25\data\',num2str(x(t),'%.0f'),'\.*.raw"     --config    "C:\Users\Administrator\Desktop\data\晚上\Thinmanmini#071#0420\Thinmanmini#071#0420"']) ;
% [status,result] = system(['D:\matlab\cmd_batch_processing\RelWithDebInfo\depth_magic_runner.exe   "Z:\junfeng\temprature_compensate_figures\fatman mini#25\data\',num2str(x(t),'%.0f'),'\.*.raw"     --config    "D:\matlab\cmd_batch_processing\config"']) ;pause(0.001);
%                  image_name_str = strsplit(image_name,'.');new_name= ([layer_1_list_name,'_',layer_2_list_name,'_',data_type(1)]);new_name=strcat(new_name(1),new_name(2),new_name(3),new_name(4),new_name(5));%%修改图片保存文件的名称movefile("debug_output",string(new_name),'f');%改名pause(0.001);movefile(string(new_name),targetPathOri,'f');%移动
%                  movefile(report_path,targetPathOri,'f');
%                  movefile(tracejson_path,targetPathOri,'f');pause(0.001);    end                                                                                                                                endend
end   
clc;
close all;
clear % file_path =  'C:\Users\Administrator\Desktop\vescl\base_5scene_6yoffset\';% 图像文件夹路径
file_path =  'C:\Users\Administrator\Desktop\vescl\master_test\';% 图像文件夹路径
img_list = dir(strcat(file_path,'*.bmp'));%获取该文件夹中所有jpg格式的图像
img_list_length = length(img_list);%获取图像总数量sourcePath='D:\matlab\vescl\debug_output';%数据保存路径
targetPathOri=file_path;
% targetPathOri='C:\Users\Administrator\Desktop\vescl_after\result\';if img_list_length > 0 %有满足条件的图像for j = 1:img_list_length %逐一读取图像image_name = img_list(j).name;% 图像名image =  imread(strcat(file_path,image_name));fprintf('%d %d %s\n',j,strcat(file_path,image_name));% 显示正在处理的图像名%图像处理过程 省略
%             [status,result] = system('D:\softinstall\msys2\home\Administrator\workplacwe\build\bin\RelWithDebInfo\depth_magic_runner.exe "C:\Users\Administrator\Desktop\vescl_test\basesample_5scene3distance\400to3\result1\ref.bmp"  --config "C:\Users\Administrator\Desktop\vescl_test\vcsel_config_ref"','-echo');
%              [status,result] = system(['D:\softinstall\msys2\home\Administrator\workplacwe\build\bin\RelWithDebInfo\depth_magic_runner.exe "C:\Users\Administrator\Desktop\vescl\result1\',image_name,'"  --config "C:\Users\Administrator\Desktop\vescl_test\vcsel_config_ref"']) ; [status,result] = system(['D:\matlab\vescl\master_test\depth_magic_runner.exe "D:\data\N101\aquaman-N101方块件#0923\30\raw\',image_name,'"  --config "D:\data\N101\config_new_proj"']) ;   pause(0.001);image_name_str = strsplit(image_name,'.');movefile("debug_output",string(image_name_str(1)),'f');%改名pause(0.001);movefile(string(image_name_str(1)),targetPathOri,'f');%移动pause(0.001);                                      end
end

MATLAB【十四】————调用深度库生成exe,批量运行三层文件夹下图片,保存结果相关推荐

  1. 怎样用调用资源管理器explore.exe打开指定的文件夹

    怎样用调用资源管理器explore.exe打开指定的文件夹 VCL组件开发及应用 http://www.delphi2007.net/DelphiVCL/html/delphi_20061225173 ...

  2. 批量安装当前文件夹下的exe文件

    在 Windows 中,可以使用批处理脚本(.bat 文件)来批量安装当前文件夹下的 exe 文件. 下面是一个示例脚本,它将在当前文件夹下搜索所有 exe 文件并逐个运行它们: for /r %i ...

  3. Android开发之--读取文件夹下图片生成略缩图并点击显示大图

    这是一个简单的Demo,目的是:读取文件夹下图片生成略缩图并点击显示大图. 先新建一个工程,创建一个ThumbnailsWindows的类,继承LinearLayout.代码如下: package o ...

  4. python 标准库之 glob 介绍(获取文件夹下所有同类文件)

    python标准库之glob介绍 glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合. 1.通配符 星号(*)匹配零个或多个字符 import glob for name in glob ...

  5. python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  6. 如何在命令行窗口运行某个文件夹下的exe程序

    1.打开命令行窗口 win+r键打开运行窗口,输入cmd,确定. 2.输入程序所在文件夹下的磁盘名,加冒号,如"F:" 3.输入"cd"+空格+"文件 ...

  7. temp不停生成临时文件 win10_C:\Windows\Temp 文件夹下突然不停生成大量AppX开头,后缀.evtx的日志文件...

    您好,我是Jarl,一名独立顾问 (Independent Advisor) 和Windows 10的资深用户,很荣幸能为您提供技术支持. 针对您的问题,初步评估您可以参考下面的可行解决方法: < ...

  8. matlab文件夹内文件数目_【笔记】MATLAB遍历文件夹下的文件

    做测试,离不开的是数据的整理和归档.最近在做相机底片辐射定标的时候得到的一组测试结果,为了测试结果的整齐,测试人员(算我一个)把结果分装在了200多个子文件夹,而这200多个子文件夹又分装在5个不同的 ...

  9. [python爬虫] 招聘信息定时系统 (二).调用pyinstaller包生成exe文件

    前面一篇文章主要讲述,如何通过Python爬取招聘信息,且爬取的日期为前一天的,同时将爬取的内容保存到数据库中:这篇文章主要讲述如何将python文件压缩成exe可执行文件,供后面的操作.       ...

最新文章

  1. canvas知识点总结2
  2. 中国人民大学_《组织行为学》_18权力:怎样防止授权走样?
  3. js setTimeout和setInterval区别
  4. 实验一 线性表的顺序存储与实现_【自考】数据结构中的线性表,期末不挂科指南,第2篇
  5. 互逆的压缩与解压(洛谷P1319、P1320题题解,Java语言描述)
  6. 如何在 Mac 上修改鼠标指针颜色?
  7. JAVA JDK API(中文) 1.6、1.8
  8. 【建模算法】基于遗传算法求解TSP问题(Python实现)
  9. Ubuntu18版本安装ROS
  10. 计算机软件429修复工具,运行时错误 429,ActiveX部件不能创建对象的解决方法小结...
  11. 英国脱离欧盟Brexit目前票数:脱欧阵营51.4%领先!!!
  12. transition动画
  13. 贪心算法Greedy
  14. 融捷能源携手企企通,打造智能化、数字化采购平台
  15. Spark快速入门指南
  16. 程序分析-对程序依赖图(PDG)的理解
  17. 【基础算法训练】—— 字符串
  18. linux常用命令 和 常见错误解决方式
  19. 使用Server酱实现Cobalt Strike主机上线微信提醒
  20. HDU 1290(献给杭电五十周年校庆的礼物)

热门文章

  1. rust矿洞绳子怎么爬下_车底下绑一根绳子妙用在哪?看看老司机怎么说!
  2. mysql int 做排序_Mysql数据库按照varchar字符串类型排序和按照int整型类型排序的区别和注意点及解决方案...
  3. nginx在linux下安装,Nginx在linux下安装及简单命令
  4. 单位斜变函数matlab,实验二 用MATLAB实现线性系统的时域分析
  5. java一个参数 多个值_Spring里有类似@RequestParam的办法去绑定一个多值参数吧
  6. java servlet 路径_JavaServlet 路径书写总结
  7. opencv数字图像处理(图像模糊)
  8. 第一章:点云中的滤波问题---Filters
  9. LabVIEW色彩分类识别(基础篇—15)
  10. 【camera-radar】基于ROS的多传感器融合感知系统实现(雷达+相机)(2)