接收图片

Atlas 200/300/500 推理产品 acldvpp接口

Atlas 推理系列产品(Ascend 310P处理器) hi_mpi接口

Atlas 200/300/500 推理产品->Atlas 推理系列产品(Ascend 310P处理器)迁移时,对用户的影响

需要调用aclrtSynchronizeStream流同步接口,等待图片解码结束,然后获取解码结果:

acldvppGetPicDescData

acldvppGetPicDescWidth

acldvppGetPicDescHeight

acldvppGetPicDescWidthStride

acldvppGetPicDescHeightStride

acldvppGetPicDescFormat

acldvppGetPicDescRetCode(仅acl有)

调用hi_mpi_vdec_get_frame接口获取一帧解码结果,再从hi_video_frame_info结构体的以下成员中获取解码结果:

hi_video_frame_info.v_frame.virt_addr[0]

hi_video_frame_info.v_frame.width

hi_video_frame_info.v_frame.height

hi_video_frame_info.v_frame.width_stride

hi_video_frame_info.v_frame.height_stride

hi_video_frame_info.v_frame.pixel_format

hi_video_frame_info.v_frame.frame_flag(仅hi_mpi有)

用户需要修改代码,改为另起线程,调用hi_mpi_vdec_get_frame接口来主动获取解码结果。

无对应接口,无需通知解码器停止接收码流数据

通知解码器停止接收码流数据(一个通道只需要调用一次该接口):

hi_mpi_vdec_stop_recv_stream

用户需要修改代码,增加调用hi_mpi_vdec_stop_recv_stream接口。