使用NDK在Android中进行实时图像处理

使用NDK在Android中进行实时图像处理,第1张

概述使用Android(2.3.3)手机,我可以使用相机通过onPreviewFrame(byte[]数据,相机相机)方法检索预览,以获取YUV图像.对于某些图像处理,我需要将此数据转换为RGB图像并将其显示在设备上.使用基本的java/android方法,运行速度低于5fps……现在,使用NDK,我想加快速度.问题是:如何将YU

使用Android(2.3.3)手机,我可以使用相机通过onPrevIEwFrame(byte []数据,相机相机)方法检索预览,以获取YUV图像.

对于某些图像处理,我需要将此数据转换为RGB图像并将其显示在设备上.使用基本的java / androID方法,运行速度低于5 fps ……

现在,使用NDK,我想加快速度.问题是:如何将YUV数组转换为C中的RGB数组?有没有办法在本机代码中显示它(可能使用OpenGL?)?实时应该是可能的(Qualcomm AR演示向我们展示了这一点).

我无法使用setTargetdisplay并在其上添加叠加层!

我知道Java,最近开始使用AndroID SDK并且没有C的经验

解决方法:

你考虑过使用OpenCV’s Android port吗?它可以做的不仅仅是颜色转换,而且速度非常快.

总结

以上是内存溢出为你收集整理的使用NDK在Android中进行实时图像处理全部内容,希望文章能够帮你解决使用NDK在Android中进行实时图像处理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1096958.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存