图片尺寸批量resize的matlab并行代码
2023-09-14 08:58:46 时间
在caffe ImageNet例子中有对图片进行resize的部分,文中使用的是linux shell脚本命令:
- 1
- 2
- 3
但该命令在运行后光标就一直处于等待状态,直到所有的图片全部运行结束。这种情况在图片数量比较大时就很恼人(对于ILSVRC2012数据集中的100多万张图片来说,这种状态可能会持续好几天),你不知道程序的运行状况,不知道处理了多少图片,不知道程序大概什么时候能结束。
因此,本文采用matlab语言中的并行机制来实现图片尺寸的批量resize。
代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
在该代码中,因为我的cpu有6个核,所以设置CoreNum=6。
如果我有两个物理cpu,每个有6个核,那么我这里是否可以设置CoreNum=12呢,这样效率会不会成倍提升?由于对matlab的并行处理了解不多,这里就留个疑问,等我知道后再补充,有知道的欢迎交流。
—————————————————————————————————————————————
在linux中关于cpu的相关信息都在文件/proc/cpuinfo中,用户可以直接查看该文件或使用下面的命令显示需要的信息:
1. 显示物理cpu个数
- 1
- 显示每个物理cpu的核数
- 1
- 显示逻辑cpu的个数
- 1
其中:
总核数 = 物理CPU个数 X 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
转自:http://blog.csdn.net/yingyujianmo/article/details/46520253
相关文章
- 插值法综合实例用matlab解决,matlab 插值法「建议收藏」
- lasso回归matlab,机器学习Lasso回归重要论文和Matlab代码「建议收藏」
- matlab中错误使用fmincon,MATLAB中fmincon 函数问题
- matlab怎么对语音信号处理,语音信号处理MATLAB程序
- matlab中如何求插值点,MATLAB插值「建议收藏」
- matlab 插值出错,MATLAB插值问题
- matlab测试部分,验证、确认和测试 – MATLAB 和 Simulink 解决方案 – MATLAB & Simulink
- matlab 稀疏矩阵 乘法,Matlab 矩阵运算[通俗易懂]
- MATLAB函数句柄
- 【Matlab】如何规范地编写一个MATLAB函数文件
- matlab灰度化处理函数_matlab中imfinfo的用法
- matlab解析int8数据为double_matlab把double转成int
- matlab 读txt数据_数据库文件的读取
- zigzag扫描matlab,ZIGZAG扫描的MATLAB实现
- matlab画心形曲线_笛卡尔心形曲线方程
- matlab中fprintf函数的用法举例_matlabfopen函数的用法
- matlab plot函数详解_MATLAB的plot
- imwrite函数 matlab_imwrite
- 数学函数图像处理_matlab基本图像处理
- MATLAB 循环语句_for循环matlab
- Matlab赋值_matlab二维数组赋值
- matlab 汽车振动,基于MatLab的车辆振动响应幅频特性分析
- Matlab循环语句_matlab中if语句的用法
- 【数字信号处理】线性常系数差分方程 ( 使用 matlab 求解 “ 线性常系数差分方程 “ 示例 | A 向量分析 | B 向量分析 | 输入序列分析 | matlab 代码 )