本文主要是介绍项目实战:海思Hi3519AV100利用硬件加速图像格式转换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
大家好,我是阿桃,一个想成为被点赞关注的程序员。
工控行业、物联网行业、机器人行业软件开发可联系我
海思VI、VPSS支持的输出图像格式有限,如果有其它图像格式需求的话需要获取视频数据流将其进行图像格式转换,海思提供了很多硬件加速模块,关于图像格式转换的话可以用到IVE硬件加速模块。
一、获取视频流
在海思提供的sample例程中是采用模块绑定的形式进行图像的输出,例如VI绑定VPSS、VPSS绑定VO自动进行视频获取输出,可以尽可能在VPSS优化图像后再获取视频数据流。
首先从VPSS通道中获取处理后的图像数据。
从VPSS获取图像数据成功后,发送到VO模块进行播放。
二、图像格式转换
关于IVE的相关具体信息包括一些关于图像转换需要了解的参数可以参考《HiIVE API参考》,里面介绍的挺清楚。
将获取的图像参数赋值给HI_MPI_IVE_CSC的src参数。
为目标RGB图像分配空间,并初始化参数,关于跨度以及不同图像的参数如何配置的具体的说明可以看《HiIVE API参考》。
开启CSC任务进行图像格式转换。
在创建IVE任务时都会返回一个任务句柄,根据句柄调用任务查询函数查询任务是否完成。
这篇关于项目实战:海思Hi3519AV100利用硬件加速图像格式转换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!