导航:首页 > 操作系统 > android摄像头变形

android摄像头变形

发布时间:2025-07-15 06:06:32

1. 现在 做了个 android 视频录制的程序 ,后置摄像头总是旋转90度,如何用代码实现正常。

MediaRecorder 中一个方法setCamera();所以可以先设置好摄像头的参数,然后再设置到MediaRecorder 中(但是录制前需要解锁)。
部分关键的代码如果下:
//初始化相机信息
Camera mCamera = Camera.open();
Camera.Parameters params = mCamera.getParameters();
mCamera.setDisplayOrientation(90);//旋转了90度,最好先判断下JDK的版本号,再决定旋转不
mCamera.setParameters(params);
mCamera.stopPreview();
mCamera.unlock();//解锁
videoMediaRecorder.setCamera(mCamera);

2. android 摄像头左右镜像相反

因为安卓手机摄像头基准的问题 拍出来的是左右相反的 安镜像软件或者是其它拍照软件可以帮到你

3. Android中Camera方向问题总结

          如今生活当中每一个人都离不开手机,拍摄照片更加常见,刚好最近在研究Android中的Camera的“方向”问题,总结一下。好了,进入正题,通过手机的Camera拍摄出来的照片来自于相机的图像传感器,相机被固定到手机后,相机的图像传感器的图像采集方向就固定住了,因此相机传感器的采集图像的方向我们是改变不了,只能对采集后获得的图片数据进行旋转,以便得到正确的预览。我们可以通过CameraInfo对象的orientation属性来获取图像传感器的图像采集方向,orientation属性就描述着相机的图像传感器采集图像的方向,orientation是一个角度值,只能是0,90,180,270四个中的一个,表示的含义就是图像传感器采集图像的角度,忘记说了,这里的角度是相对于手机的“自然方向”来说的,何为“自然方向”?是指当宽比高短时,我们看到的手机的方向(竖屏),可以这样理解,这个值是相机所采集的图片需要顺时针旋转至自然方向的角度值,因为如果我们要想在手机的自然方向上正确预览相机拍照的图片数据,我们必须对相机传感器采集的图像进行顺时针旋转,这个旋转的角度就是orientation,注意只能对拍冲培照后获得的图片闹判或数据进行旋转,我们是无法改变相机传感器采集图像的方向的,因为它在相机被固定到手机上后,就被固定死了。 

             图像传感器的预览方向默认情况下是和图像传感器的图像采集方向是一致,也就是前面提到的orientation值,那这里为什么说默认呢?是因为相机传感器的预览方向是可以改变的,不像图像传感器的图像采集方向无法改变,通过Camera对象的setDisplayOrientation方法改变预览方向(顺时针旋转)。对大部分手机来说,后置摄像头的orientation为90,也就是说我们需要对拍照采集的图片数据顺时针旋转90度,才能够在自然方向正确预览我们拍摄后的图片,需要通过Camera对象的setDisplayOrientation顺时针旋转90度才能在自然方向正确预览我们的摄像头画面。同样对于大部分手机来说,前置摄像头的orientation通常为270度,也就是说我们需要对拍照采集的图片数据顺时针旋转270度,才能够在自然方向正确预览我们拍摄后的图片,但是我们预览方向我们却不是顺时针旋转270度,而是90度,这是为什么呢?因为前者摄像头会在旋转预览方向之前,会对预览方向来一个水平的镜像翻转,这就是为什么我们通过前者摄像头像是在照镜子一液伍般,可能还不太理解,我们会通过图片来对上面的分析进行演示。 

后置摄像头orientation=90,此时图像传感器采集图像的方向90度,相对于自然方向,如下:

此时图像采集的方向我们是无法改变的,但是能够改变预览的方向,通过setDisplayOrientation(90)顺时针旋转预览方向,以便在自然方向进行正确预览。

我们来看看前置摄像头orientation=270的情况,铭记前置摄像头预览方向在旋转之前会进行一个水平镜像翻转(可以理解为逆时针旋转180),这就是为什么我们通过手机前置摄像头预览时,看到的像是在照镜子一般。

此时我们需要将获取到的图片数据进行顺时针旋转270度,才能够在手机自然方向正确预览。接下来看看前者摄像头预览方向,注意咯

好了,就到这,水平有限,有什么错误的地方,希望各位大神留言,拜托了。

4. Android如何判断手机摄像头是否倒置或旋转角度

摄像头没有装倒这一说,说明你们开发的程序还是有瑕疵的,都是程序设定的,就好比你拿着手机拍照,不管你怎么旋转手机,图像始终是朝下的,给你个提示:重力感应。

阅读全文

与android摄像头变形相关的资料

热点内容
安全交流可编程测试电源规格尺寸 浏览:767
怎么制作百科答题器Python 浏览:292
做程序员睡不着 浏览:623
程序员收入比 浏览:137
服务器log怎么拷贝 浏览:880
安卓手机息屏怎么设置天气预报 浏览:181
机械手的编程代码 浏览:95
生活需要解压游戏 浏览:836
acdsee压缩图片大小 浏览:575
反编译安卓刷机包 浏览:376
安卓手机刷新不了ins怎么办 浏览:438
python判断ip网段 浏览:364
穿越火线更新怎么开新服务器 浏览:318
腹部超声pdf 浏览:923
解压缩全能王能解压7z文件吗 浏览:249
python目录比较 浏览:647
公司程序员戴假发 浏览:347
oracle查看数据库状态命令 浏览:842
查汽车app叫什么 浏览:749
经济学英文pdf下载 浏览:801