4s前置摄像头调用

  最近做了个抓拍的功能需要调用前置摄像头,在5s,6s,6plus上面都能正常调用,但是在4s上调用摄像头会出现白色。开始以为是手机的原因,后来百度4s的前后摄像头的像素,发现前置摄像头的像素非常低,于是猜想会不会跟像素有关。找到了调整像素的代码并将其修改,代码如下:  

  _captureSession.sessionPreset=AVCaptureSessionPreset1280x720;

if (IS_IPHONE_4S)

{

/*4s前置摄像头的分辨率太低了,相应的设置也要低一些才能将画面输出到屏幕*/

_captureSession.sessionPreset = AVCaptureSessionPreset640x480;

}

  然后就可以正常拍摄了。(欢迎吐槽)

时间: 2025-01-20 06:41:12

4s前置摄像头调用的相关文章

Android调用前置摄像头的方法

之前在网上找到到好几种办法,发现要么不行要么太麻烦,现在提供一种比较方便简单地方法,在此记录一下: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra("android.intent.extras.CAMERA_FACING", 1); // 调用前置摄像头 startActivityForResult(intent, 1);

Android获取前置摄像头实现静默拍照

Android获取前置摄像头静默拍照 在实现入侵警报功能时需要获取系统前置摄像头实现后台静默拍照,并将数据存储到数据库中以备用户查看.具体步骤如下: 1.获取使用相机权限 ActivityCompat.requestPermissions(SomeActivity.this,new String[]{Manifest.permission.CAMERA},1); 2.在拍照所在activity对应的xml文件中添加宽高为0.1dp的SurfaceView <SurfaceView app:lay

关于wp8.1 runtime模式下面的摄像头调用拍照问题和应用生命周期问题

现在的msdn文档,还找不到详细的wp8.1的摄像头拍照文档,只有一个序列拍照,类似九连拍的文档,而且这文档感觉就是windows8.1搬过来应付的,wp8.1模式,只要有一个地方处理不好,手机就会死机,只能拆电池重启了,做开发现在是想砸电脑的感觉,我昨天拆了接近三十次电池,你知道820手机的后壳多难拆么,不装后盖,很容易掉电池出来. wp8.1,调用摄像头的API改成用 mediacpature了,然后通过判断可以在初始化函数里面压入需要调用的摄像头数据,这个初始化,不知道是什么原因,在模拟器

一个兼容性强的android摄像头调用方案

兼容性强的定义 摄像头像素无关 分辨率无关 屏幕方向无关 摄像头像素无关 像素无关体现在,无论摄像头的像素几何,我都能获取到相对合适的照片. 假设这里的合适是指:需要的照片尺寸和摄像头获取到的数据尺寸是相吻合的. float scale = expectedHeight / expectedWidth; List<Camera.Size> pictureSize = params.getSupportedPictureSizes(); for (Camera.Size size:picture

英特尔&#174; 实感? SDK 前置摄像头 (F200) 常见问题解答

原文地址 https://software.intel.com/zh-cn/articles/intel-realsense-sdk-faq-for-front-facing-camera-f200?utm_source=cnblog&utm_medium=Social+Media&utm_campaign=Realsende_PRC_Q415_Syndication 该常见问题解答提供了英特尔® 实感™ SDK 黄金版 R1 和 R2 的硬件要求和特性信息. 要求 使用英特尔® 实感™

前置摄像头后台视频录制,即可以自动拍摄也可以手动干涉,实现完全控制

package com.example.recorddemo; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.SurfaceHolder; import android.view.SurfaceView; import android.view.View; import android.view.View.OnClickListener; im

判断获取的是否是前置摄像头

- (AVCaptureDevice *)getFrontCamera{ //获取前置摄像头设备 //过AVCaptureDevice的类方法devices或devicesWithMediaType去获取全部或局部设备列表 NSArray *cameras = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo]; for (AVCaptureDevice *device in cameras) { if (device.position

「新手必看」Python+Opencv实现摄像头调用RGB图像并转换成HSV模型

在ROS机器人的应用开发中,调用摄像头进行机器视觉处理是比较常见的方法,现在把利用opencv和python语言实现摄像头调用并转换成HSV模型的方法分享出来,希望能对学习ROS机器人的新手们一点帮助.至于为什么转换成HSV模型,因为在机器视觉方面用HSV模型进行图像处理是比较方便的,实现的方法和效果相对于其他模型都较为突出. 接下来是完整步骤: 1.打开一个终端,用vim编辑器新建并打开一个后缀为.py的文件 1 $ vim a.py 2.在打开的文件里按"a"进入编辑模式,然后输入

移动端如何通过文件表单调用前置摄像头(IOS和安卓都能用)

笔者本来做后端的,但是被分配了一个任务需要调用手机的摄像头,不懂安卓和IOS,只能通过原生的文件表单调用 <input  type="file" capture="user" accept="image/*,video/*"   value="开启摄像头" /> 没有错,就是这么简单,不过并不完善,在IOS中会弹出一个相机和文件的选择,但是在安卓会直接打开相机. 原文地址:https://www.cnblogs.c