使用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中进行实时图像处理所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)