欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 明星 > libyuv嵌入式平台使用说明

libyuv嵌入式平台使用说明

2025/3/29 5:18:55 来源:https://blog.csdn.net/w504430863/article/details/140723161  浏览:    关键词:libyuv嵌入式平台使用说明

1.aarch64平台移植是需要根据不同指令集调整编译,dotprod指令支持需要armv8.2以上指令集,CortexA53架构的SOC编译失败。

2.MakeLists.txt里面有多个功能模块需要用的armv9指令集,如果SOC不支持需要编译前注释掉这些模块生产。

3.项目中用到的接口封装如下:

static int DispYV12Scale(char *src_img, int src_w, int src_h, char *dst_img, int dst_w, int dst_h)
{char *src_y_addr = src_img;char *src_v_addr = src_img + (src_w * src_h);char *src_u_addr = src_img + (src_w * src_h * 5 / 4);char *dst_y_addr = dst_img;char *dst_v_addr = dst_img + (dst_w * dst_h);char *dst_u_addr = dst_img + (dst_w * dst_h * 5 / 4);return I420Scale(src_y_addr, src_w, src_u_addr, src_w>>1, src_v_addr, src_w>>1, src_w, src_h, dst_y_addr, dst_w, dst_u_addr, dst_w>>1, dst_v_addr, dst_w>>1, dst_w, dst_h, kFilterLinear);//kFilterNone
}static int DispYV12ToARGB(char *yuv_img, char *rgb_img, int img_w, int img_h)
{char *src_y_addr &

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com