编制Matlab墨西哥人“imread()函数“不能打开bmp格式图像。

7视图(30天)
你好,
Matlab函数”的形象= imread(“文件”);“工作非常好,如果你提供一个bmp格式的图像。但是当编译为墨西哥人,我得到以下错误信息:
JPEG库错误(8位),“不是一个JPEG文件:始于0 x89 0×50”
错误在imread(第65行)
coder.internal.errorIf (errWarnType = = ERROR_MESSAGE_CODE,
研究生成c代码,墨西哥人版的imread()的似乎只有jpeg库的链接。墨西哥人版本甚至不接受第二个参数如“imread(“文件”,bmp)”。它会导致编译器错误。
是墨西哥人版的imread()甚至可以打开bmp格式文件?顺便说一句。我是Mac环境下编译。

接受的答案

杰夫·马瑟
杰夫·马瑟 2018年7月19日
imread 在代码生成功能目前仅支持JPEG文件。金宝app我们不确定这对于codegen格式将是最有用的客户,但我们确信,JPEG是在列表的顶部。:-)
我们会考虑添加额外的文件格式的支持金宝app imread 在将来的版本中MATLAB和MATLAB编码器。

答案(1)

Leo103
Leo103 2018年7月19日
编辑:Leo103 2018年7月19日
谢谢你的回答!我注意到,imread的文档()国家最后的页面:
C / c++代码生成,生成C并使用MATLAB® c++代码;Coder™。
使用笔记和限制:
——金宝app支持阅读8位的JPEG图像。输入参数文件名必须是一个有效的绝对路径或相对路径。
——这函数生成的代码使用预编译特定于平台的共享库(图像处理工具箱)。
——在一个MATLAB功能块,输入参数文件名必须是一个编译时常量。

类别

找到更多的在图像处理工具箱帮助中心文件交换

下载188bet金宝搏


释放

R2018a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!