---
title: 使用Atlas 推理系列产品时，JPEG图片解码失败-昇腾社区
description: JPEGD模块解码失败，查看日志报错信息。
keywords: JPEG;图片;解码;失败
url: https://www.hiascend.com/document/caselibrary/detail/topic_0000001321267800
section: (其他)
---

# 使用Atlas 推理系列产品时，JPEG图片解码失败-昇腾社区

URL: https://www.hiascend.com/document/caselibrary/detail/topic_0000001321267800
描述: JPEGD模块解码失败，查看日志报错信息。
关键词: JPEG;图片;解码;失败

昇腾文档 [了解详情](https://www.hiascend.com/document)

故障案例 [了解详情](https://www.hiascend.com/document/caselibrary)

使用Atlas 推理系列产品时，JPEG图片解码失败

使用Atlas 推理系列产品时，JPEG图片解码失败

2024/12/18

795

问题信息

| 问题来源 | 产品大类 | 关键字 |
| --- | --- | ---|
| 官方 | 模型推理 | JPEG、图片、解码、失败 |

#### 问题现象描述

- 业务场景：DVPP
- 适用处理器：Atlas 推理系列产品
- 处理器形态：EP、RC

- 问题现象：

JPEGD模块解码失败，查看日志报错信息。

- 日志信息（1）：

```
just support jpeg with YUV 444 422 420 400
do not support progressive mode
do not support arithmetic code, support huffman code only
```
- 日志信息（2）：

```
EOI segment of the stream is invalid
```

#### 原因分析

分析上面日志信息，可能存在以下可能原因：

1. 数据格式不支持

JPEGD只支持huffman编码(colorspace: yuv, subsample: 444/422/420/400 )，不支持算术编码，不支持渐进编码，不支持jpeg2000格式。
2. 图像数据不完整

#### 解决措施

针对上述可能原因，请按以下方式处理：

1. 针对目前不支持的超规格图像格式，建议用户自行使用第三方软件解码。

2. 针对图像数据不完整，根据报错提示，通过第三方软件查看原图像二进制进行确认。

例如EOI segment of the stream is invalid或EOI segment of the stream is invalid, it should be FFD9. Try software decoding.报错，表示图像缺失最后的EOI结束符，对应图像二进制类似下图所示。正常JPEG图片最后应该由标记码FF D9结束，该数据最后缺失FF D9标记码。

如果确认原图数据不完整，报错属于正常现象，需更换数据。

3. 如果原图像数据完整，可能数据在传输过程中存在损坏，需要在调用acldvppJpegDecodeAsync之前，通过fwrite函数将传输给JPEGD的码流保存下来，与原图进行二进制比较。如果不一致，传输过程出现数据缺失，需自行进一步定位传输过程数据缺失问题。

本页内容

- 问题信息
- 问题现象描述
- 原因分析
- 解决措施
