RuntimeError: [1004][Invalid parameter] Get picture description(width, height) failed. (1) Only support jpg and png. (2
收藏回复举报
RuntimeError: [1004][Invalid parameter] Get picture description(width, height) failed. (1) Only support jpg and png. (2
t('forum.solved') 已解决
发表于2023-11-17 16:38:30
0 查看

图片解码失败,调用 decoded_image = imageProcessor.decode(image_path, base.nv12) 报错

源代码为图像解码示例代码:

from mindx.sdk import base
from mindx.sdk.base import ImageProcessor

# 资源初始化
print('==========资源初始化=========')
base.mx_init()
# 设备ID
device_id = 0
# 初始化ImageProcessor对象
imageProcessor = ImageProcessor(device_id)
# 图片路径
image_path = '002_img.jpg'  # 此处图片名称和路径仅为示例,请根据实际路径修改
# 读取图片路径进行解码,解码格式为nv12(YUV_SP_420)
decoded_image = imageProcessor.decode(image_path, base.nv12)
print('decoded_image width:{}'.format(decoded_image.original_width))
print('decoded_image height:{}'.format(decoded_image.original_height))
print('==========图片解码完成=========')

运行结果如下:

(base) root@davinci-mini:/home/HwHiAiUser/samples/test/test001-hello_world/mindx# python3 002_image_decode.py
Begin to initialize Log.
The output directory of logs file exist.
WARNING: Logging before InitGoogleLogging() is written to STDERR
I20231117 16:26:11.251384 1832610 FileUtils.cpp:330] The input file is empty
I20231117 16:26:11.251446 1832610 FileUtils.cpp:472] Check Other group permission: Current permission is 4, but required no greater than 0.
Save logs information to specified directory.
==========资源初始化=========
E20231117 16:26:14.537112 1832610 ImageProcessorDptr.hpp:817] Get picture description(width, height) failed.
 (1) Only support jpg and png. (2) Get Wrong data size.
 Device Soc: 310B
E20231117 16:26:14.537691 1832610 ImageProcessorDptr.hpp:507] ImageProcessor: Fail to predict output image data size.
E20231117 16:26:14.537744 1832610 PyDvpp.cpp:25] [1004][Invalid parameter] imageProcessor decode failed.
Traceback (most recent call last):
  File "/home/HwHiAiUser/samples/test/test001-hello_world/mindx/002_image_decode.py", line 14, in <module>
    decoded_image = imageProcessor.decode(image_path, base.nv12)
RuntimeError: [1004][Invalid parameter]

我要发帖子