matlab里open命令,告诉你Ununtu下在Matlab中读写OpenEXR格式的图片的方法及命令
由于最近有需求对OpenEXR格式的图片进行处理,而Matlab本身并不支持OpenEXR格式的图片读写。发现在网上有一个插件,使用该插件可以在Matlab中直接使用exrread/exrwrite对OpenEXR格式的图片进行处理:
网址为:http://www.mit.edu/~kimo/software/Matlabexr/
1)在Ubuntu下安装Matlab
2)在Ubuntu下安装编译IlmBase,Zlib,OpenEXR
3)解压MatlabEXR.zip
sudo unzip MatlabEXR.zip -d /usr/local/
更改目录权限:sudo chmod777 -R /usr/local/MatlabEXR
4)Matlab中编译MatlabEXR.zip
打开Matlab,将当前目录更改为:/usr/local/MatlabEXR
在Matlab命令窗口输入以下命令:
mex exrread.cpp -lIlmImf -lHalf -I/usr/local/include/OpenEXR-L/usr/local/lib
mex exrwrite.cpp -lIlmImf -lHalf-I/usr/local/include/OpenEXR -L/usr/local/lib
mex exrinfo.cpp -lIlmImf -lHalf -I/usr/local/include/OpenEXR-L/usr/local/lib
遇到问题及解决方案:
1)Invalid MEX-file '/usr/local/MatlabEXR/exrread.mexglx': libIlmImf.so.6: cannot open shared object file: No such file ordirectory
解决方法:
方法1:设置LD_LIBRARY_PATH。
终端输入命令vi /etc/ld.so.conf,添加/usr/local/lib,然后在终端输入命令ldconfig -v
方法2:终端输入命令export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
2)Invalid MEX-file '/usr/local/MatlabEXR/exrread.mexglx':/usr/local/MATLAB/R2012a/bin/glnx86/libstdc++.so.6:version `GLIBCXX_3.4.15' not found (required by/usr/local/lib/libIlmThread.so.6)
解决方法:
cd /usr/local/MATLAB/R2012a/bin/glnx86/
sudo mv libstdc++.so.6 libstdc++_mybackup
sudo ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 libstdc++.so.6
命令 strings /usr/lib/libstdc++.so.6 | grepGLIBC可以查看相应的GLIBCXX版本。
matlab里open命令,告诉你Ununtu下在Matlab中读写OpenEXR格式的图片的方法及命令相关推荐
- cv2 imwrite中文路径_python3下使用cv2.imwrite存储带有中文路径图片的方法
是陈妍希的Clueless Boyopencv中使用imwrite保存图片,选择中文文件夹作为有人知道在中文路径下保存图片怎么实现么.. python opencv如何存图片到指定路径?按图上的会存, ...
- 如何在matlab里输入复杂公式_[转载]如何在Matlab绘制的图形中显示复杂公式
Matlab文本的Interpreter属性使我们能在图形中显示一个较为复杂的公式,例如在公式中除了有希腊字母外,还有分号.根号等数学符号. 当键入:>> set(text,'Interp ...
- 虚拟机里提示计算机内存不足,windows下打开VMware虚拟机时提示内存不足的处理方法...
参考:http://thinkpig007.blog.51cto.com/971471/1589831 以管理员身份运行vmware.exe即可 错误的错误提示: Not enough physica ...
- matlab 如何读数据文件,详解如何在python中读写和存储matlab的数据文件(*.mat)
背景 在做deeplearning过程中,使用caffe的框架,一般使用matlab来处理图片(matlab处理图片相对简单,高效),用python来生成需要的lmdb文件以及做test产生结果.所以 ...
- matlab里怎么计算期望,§7.4.2 利用MATLAB计算随机变量的期望和方差.pdf
§§7.4.27.4.2 利用利用MATLABMATLAB 计算随机变量的期望和方差 一一....用用用用MATLABMATLABMATLABMATLAB计算离散型随机计算离散型随机计算离散型随机计算 ...
- amd显卡安装linux,告诉你完美安装Ubuntu 12.10最新AMD显卡驱动实战的方法及命令
编者按:Ubuntu 显卡驱动安装需谨慎,无事别折腾这个,注意注意,这篇文章只做参考. Ubuntu 12.10安装完毕后一切运行正常,显卡也木有啥大问题,就是挂起待机的时候不能恢复,直接黑屏.安装U ...
- matlab里有没有大气模型,[转载]VB+ACCESS+MATLAB大气污染模型系统(毕业论文+文
VB+ACCESS+MATLAB大气污染模型系统(毕业论文+文献综述+外文翻译+可执行程序+源代码) 如有需要请联系 目录 中文摘要 -------------------------- 3 英文摘要 ...
- matlab里面的if跟几个end,在编程中写两个end if 是什么意思
在编程中写两个end if表示程序中存在if语句的嵌套,两个end if分别是两个if语句的结束语句. 编程语言中,譬如BASIC中, IF THEN END IF 或者 IF THEN ELSE E ...
- matlab里qmul,APE: Audio Perceptual Evaluation Toolbox for MATLAB
摘要: We present a toolbox for multi-stimulus perceptual evaluation of audio samples. Different from M ...
最新文章
- Odoo10 启动选项
- php长脚本,长PHP脚本运行多次
- listen函数的第二个参数_JavaScript数组构造from函数
- 深入学习 History 对象管理浏览器会话历史
- yuv格式转换是那个组织定义的_AI 如何赋能摄像机?这场沙龙为你解锁“软件定义”新概念...
- “约见”面试官系列之常见面试题之第四十五篇CSS优先级(建议收藏)
- phpstudy编写html,phpStudy简介
- Mysql的高可用方案及主从详细配置
- mysql C where语句_mysql – 在WHERE子句中使用substr的SELECT语句
- C++11 函数模板的默认模板参数
- C# 寻找数组中的最大子数组
- 服务器 硬盘灯,硬盘灯一直亮,手把手教你电脑硬盘指示灯一直亮怎么办
- 如何使用PowerShell批量删除注册表项
- 《问题笔记》【Office】Office安装失败问题及解决办法
- 图像滤镜艺术---(Sketch Filter)素描滤镜
- 开源一文多发平台ArtiPub,让文章随处可阅
- JS的严格模式和标准模式
- matlab中Rip是什么意思,rip什么意思(rip是指安息的意思吗?)
- c语言模拟计算机指令流程图,家居分布式温度监测报警系统-传感器课程设计报告 带程序及仿真全套资料...
- java课程设计qq_Java课程设计(qq聊天程序)