android中Camera setDisplayOrientation使用
来源:互联网 发布:linux中80端口被占用 编辑:程序博客网 时间:2024/05/16 08:33
在写相机相关应用的时候遇到捕获的画面方向和手机的方向不一致的问题,比如手机是竖着拿的,但是画面是横的,这是由于摄像头默认捕获的画面byte[]是根据横向来的,而你的应用是竖向的,解决办法是调用setDisplayOrientation来设置PreviewDisplay的方向,效果就是将捕获的画面旋转多少度显示。
设置 preview 的顺时针旋转角度。这将影响 preview frames和拍照之后的相片显示。该方法主要用于垂直模式的应用。注意在旋转之前, front-facing cameras 的 preview显示是水平 flip 的,这就是说, image 是沿着 camera sensor 的垂直中心轴来反射的。所以用户可以像照镜子一样看到他们自己。这不会影响传入函数 onPreviewFrame(byte[], Camera) 的、JPEG 相片的、或记录的 video 的 byte array 的顺序,你可以自己做旋转处理。在preview 期间是不允许调用该方法的。如果你想要是你的照片和显示出来的角度一致,你可以参考下列代码:
设置 preview 的顺时针旋转角度。这将影响 preview frames和拍照之后的相片显示。该方法主要用于垂直模式的应用。注意在旋转之前, front-facing cameras 的 preview显示是水平 flip 的,这就是说, image 是沿着 camera sensor 的垂直中心轴来反射的。所以用户可以像照镜子一样看到他们自己。这不会影响传入函数 onPreviewFrame(byte[], Camera) 的、JPEG 相片的、或记录的 video 的 byte array 的顺序,你可以自己做旋转处理。在preview 期间是不允许调用该方法的。如果你想要是你的照片和显示出来的角度一致,你可以参考下列代码:
阅读全文
0 0
- android中Camera setDisplayOrientation使用
- android中Camera setDisplayOrientation使用
- android中Camera setDisplayOrientation使用
- android中Camera setDisplayOrientation使用
- android中Camera setDisplayOrientation使用
- 解决Android中相机Camera在2.1以下设置setDisplayOrientation()时报java.lang.NoSuchMethodException的问题
- Camera.parames.setDisplayOrientation问题解决
- Android中使用Camera
- android mCameraInfo.orientation、setDisplayOrientation
- Android 中使用Camera照相
- Android中Camera架构
- Android Camera 使用小结
- Android Camera 使用小结
- Android Camera 使用小结
- Android Camera 使用小结
- Android Camera 使用小结
- Android Camera使用小结
- Android Camera 使用小结
- Mac下ImportError: No module named content/ModuleNotFoundError: No module named 'itchat.content';
- 一组数字去重
- Jquery组件封装之鼠标移入移出图片透明度变化
- 使php的编码与java的编码保持一致
- 天池—广东政务数据创新大赛—智能算法赛总结
- android中Camera setDisplayOrientation使用
- HDOJ 1562 Guess the number
- JsonCpp的简单使用方法
- 事务回滚后,自增ID仍然增加
- 三分钟读懂TT猫分布式、微服务和集群之路
- Mapper(XML)文件不识别大于号 小于号
- 逆向学习笔记(一)
- tomcat:性能调优
- 算法-把n个数的每一种排列情况都列出来(排列组合)-全排列-字典序算法(一看就懂)