解决Halcon 错误代码 5576


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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值