章节目录
Halcon 错误代码 5576 的含义
读取图片错误
一、问题描述
HDevelop - 未处理的异常
未处理的程序异常:HALCON 算子错误,当在函数‘main’中调用‘read_image’时.line: 1.
JPEG: Error in input image (HALCON 错误代码: 5576)
二、原因分析
图片原格式尾缀发生更改,按更改后的格式,其他软件解码方式不能打开。
最终目的:
保存为新的格式(方法一解决)或者更改为原始格式(方法二解决)
三、解决方案
1. 方法1:利用windows自带画图软件打开,另存成所需格式即可
截图如下(示例):
打开后,另存为所需格式,此处以*.jpg为例
另存后,在打开另存的文件即可解决
2. 方法2:利用notepad++打开图片,观察前面符号,还原图片
代码如下(示例):
图片目前尾缀为*.jpg,在notepad++中打开为BM格式(即:BMP)
将尾缀更改为*.bmp后:
测试打开可用:
常见图像二进制对应的图像类型列举如下:
总结
图片解码与内部数据结构不一致导致,解决文件格式问题
学习参考出处
1、Halcon,JPGE: Error in input image(HALCON错误代码: 5576)
2、File is no BMP-File(halcon错误码:5560)