android 摄像头出来的格式为什么会是yuv420p 而不是yuv420sp(nv21)呢?

已举报 回答 关注

android 摄像头出来的格式为什么会是yuv420p 而不是yuv420sp(nv21)呢?

  • 回答数

    6

  • 浏览数

    3,953

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
那是因为你在相机参数初始化的时候未设置,加上这个就可以了

List<Integer> formatsList = parameters.getSupportedPreviewFormats(); //获取设备支持的预览format
if(formatsList.contains(ImageFormat.NV21))
parameters.setPreviewFormat(ImageFormat.NV21); //设置预览格式为NV21,默认为NV21
if(formatsList.contains(ImageFormat.JPEG))
parameters.setPictureFormat(ImageFormat.JPEG); //设置照片储存格式
取消 评论
建议上神族论坛,求教大家,或者直接刷机
取消 评论
高深哦 不懂
取消 评论
将摄像头采集的YUV格式的数据,通过libjpeg库转换为jpg格式的图片,出...
取消 评论
相机模组只支持420P输出,即时配置了420Sp也没用 。
取消 评论
ZOL问答 > 手机 > Moto手机 > 系统 > android 摄像头出来的格式为什么会是yuv420p 而不是yuv420sp(nv21)呢?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?