首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >检查相机的iOS捕获分辨率

检查相机的iOS捕获分辨率
EN

Stack Overflow用户
提问于 2014-07-31 13:13:17
回答 1查看 1.7K关注 0票数 1

我使用OpenGL on iOS 7在iPhone显示器(相同的iPhone5)上将前置摄像头的视频捕获呈现给UIView。我使用AVCaptureSessionPreset640x480并将其传递给AVCaptureSession方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[captureSession setSessionPreset:AVCaptureSessionPreset640x480];

然而,呈现的视频似乎比上面设置的分辨率低,它似乎是AVCaptureSessionPreset352x288。事实上,无论我从这些变量中传递出什么常量,都没有区别,分辨率是一样的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
NSString *const AVCaptureSessionPresetPhoto;
NSString *const AVCaptureSessionPresetHigh;
NSString *const AVCaptureSessionPresetMedium;
NSString *const AVCaptureSessionPresetLow;
NSString *const AVCaptureSessionPreset352x288;
NSString *const AVCaptureSessionPreset640x480;
NSString *const AVCaptureSessionPreset1280x720;
NSString *const AVCaptureSessionPreset1920x1080;
NSString *const AVCaptureSessionPresetiFrame960x540;
NSString *const AVCaptureSessionPresetiFrame1280x720;
NSString *const AVCaptureSessionPresetInputPriority;

我如何检查相机实际拍摄的分辨率?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-24 08:04:52

读取正在捕获的缓冲区的大小,如下所示(当然,对于AVCaptureSessionPresetPhoto,您需要捕获静态图像,而不是读取视频帧.):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- (void) captureOutput:(AVCaptureOutput *)captureOutput
       didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
              fromConnection:(AVCaptureConnection *)connection
  {
    CVPixelBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
    CVPixelBufferLockBaseAddress(imageBuffer,0);
    size_t width = CVPixelBufferGetWidth(imageBuffer);
    size_t height = CVPixelBufferGetHeight(imageBuffer);
    CVPixelBufferUnlockBaseAddress(imageBuffer,0);

    // "width" and "height" now hold your dimensions...

  }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25069027

复制
相关文章
相机APP 如何选择合适的分辨率?
影响相机画面效果的因素有很多,分辨率就是其中一个因素,1080p和720p的效果对比,画面清晰度等差别还是挺大的。
小驰行动派
2023/10/16
4130
相机APP 如何选择合适的分辨率?
iOS https(SSL/TLS)数据捕获
要捕获iPhone上的appstore的数据还真的没那么容易,以前介绍的那些使用代理手工导入证书的方法已经完全失效了,结果就是安装证书之后再打开appstore也无法正常的建立连接。按照我的分析其实是appstore在检测证书无效之后直接就没有发起任何的请求(可以通过wireshark抓包查看网络数据) 随之而来的是第二种方法,patch ssl证书校验函数,根据这个原理实现的有两个工具,一个是ssl kill switch,另外一个是trustme。原理都是一样的,并且也非常的简单,按照作者的说法是truestme实现的更底层一些。但是很不幸的是,结局是同样的悲哀的,在iOS6之后这个东西也是失效了。 其实我这里要说的方法也比较简单,如果阅读过上面两个工具的源代码(请自行搜索相关代码),并且理解mac os/iOS 下https实现的相关原理,那么也就自然的想到hook发送和接收函数的方法来捕获数据了。 需要关心的函数只有两个sslread和sslwrite: 代码:
obaby
2023/02/23
5370
win10 uwp 相机的分辨率设置方法
在 UWP 中可以使用 WinRT 提供的 Win10 特有的 API 用来捕获摄像机的内容,支持很多格式的硬件解码,性能会比 Win32 好特别多。我使用了 UWP 版本的和 WPF 基于 DirectShow 的版本进行性能对比
林德熙
2021/01/04
1.4K0
IOS 给相机添加滤镜效果
1 import CoreImage 2 import AVFoundation 3 class ViewController:UIViewController,AVCaptureVideoDataOutputSampleBufferDelegate 4 var filter:CIFilter! 5 var ciImage:CIImage! 6 var videoLayer:CALayer! 7 var imageView:UIImageView! 8 var avCaptureSession:AVCaptureSession! 9 var context:CIContext = { 10 return CIContext(eaglContext:EAGLContext(api: EAGLRenderingAPI.openGLES2)!, options:nil) 11 }() 12 override func viewDidLoad() { 13 super.viewDidLoad() 14 filter = CIFilter(name:“CIPhotoEffectTransfer”) 15 buildUI() 16 buildSession() 17 } 18 func buildUI() 19 { 20 videoLayer = CALayer() 21 videoLayer.anchorPoint = CGPoint.zero 22 videoLayer.bounds = view.bounds 23 self.view.layer.insertSublayer(videoLayer, at:0) 24 25 imageView = UIImageView(frame:view.bounds) 26 self.view.addSubview(imageView) 27 28 let button = UIButton(frame:CGRect(x:0, y:420, width:320, height:60)) 29 button.setTitle(“截取图片”, for: UIControlState.init(rawValue:0)) 30 button.backgroundColor = UIColor.black 31 button.addTarget(self, action:
用户5760343
2019/07/10
1.1K0
iOS 自定义相机页面
我们今天先来说说第一种。也就是类似我文章头部的这种界面怎么画出来。额~这时候还是给心急的上个Demo吧。在文中,顺便说下我碰到的两个问题:拍摄页灰色透明遮罩绘制 和拍摄后黑屏问题
Raindew
2018/10/10
2.5K1
iOS 自定义相机页面
iOS 判断相册相机是否允许
1 判断是否允许使用相机: NSString *mediaType = AVMediaTypeVideo; AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:mediaType]; if(authStatus == ALAuthorizationStatusRestricted ||
王大锤
2018/05/17
9040
iOS自动检查更新
我们每天在app store收到新的应用更新通知,打开应用时也是不是弹出更新的提示框,自动检查更新这个功能随处可见,虽然作为用户来说老看到这种提示挺烦的,但是作为开发者来说让用户始终更新到最新的版本是最好的,个人认为减少用户厌烦情绪的方法之一是详细地说明更新的地方和原因,这样用户会好接受的多。现在就讲讲怎么在工程内实现自动检查更新。
Cloudox
2021/11/23
5880
OpenGL ES for Android 相机预览适配不同分辨率的手机
上一篇讲到OpenGL ES for Android 相机预览,相机的预览分辨率设置为1280*720,大家有没有想过如果将GLSurfaceView设置为正方形会如何?很明显画面会被拉伸导致变形,在想一下如果设置GLSurfaceView为全屏,但目前市场上的手机有很多种不同的分辨率,尤其是全面屏、折叠屏屏,这些手机并不是常见的16:9的手机,因此我们需要适配这些不同分辨率的手机。
老孟Flutter
2020/09/11
1.5K0
01 使用 AVFoundation 构建相机
本文是 iOS/Android 音视频开发专题 第十篇,该专题中项目代码将在 Github 进行托管,你可在微信公众号(GeekDev)后台回复 资料 获取项目地址。
100001509164
2019/11/27
2.8K0
01 使用 AVFoundation 构建相机
一文看完 WWDC 2022 音视频相关的更新要点丨音视频工程示例
这个公众号会路线图式的遍历分享音视频技术:音视频基础(完成) → 音视频工具(完成) → 音视频工程示例(进行中) → 音视频工业实战(准备)。关注一下成本不高,错过干货损失不小 ↓↓↓
关键帧
2022/11/29
2.6K0
一文看完 WWDC 2022 音视频相关的更新要点丨音视频工程示例
iOS 检查app版本更新操作
iOS 检查app版本更新操作 1:获取本地安装的版本信息: [NSString stringWithFormat:@"Version %@ (%@)", [[[NSBundle mainBundle
全栈程序员站长
2022/07/05
1K0
iPhone 摄影中的深度捕捉 ( WWDC2017-Session 507 ) 下篇
张耀琦
2017/09/20
3.6K0
iPhone 摄影中的深度捕捉 ( WWDC2017-Session 507 ) 下篇
iOS-AVFoundation自定义相机详解
AVFoundation 中关于视频主要的类 目录 相机基本实现步骤 捕捉会话——AVCaptureSession 捕捉输入——AVCaptureDeviceInput 捕捉预览——AVCaptureVideoPreviewLayer/OpenGL ES 捕捉连接——AVCaptureConnection 拍照——AVCaptureStillImageOutput 音频——AVCaptureAudioDataOutput 视频——AVCaptureVideoDataOutput 生成视频文件——AVA
用户2215591
2018/06/29
2.6K0
iOS检查未使用图片资源方法
app项目随着需求越来越多,app的体积越来越大.尤其在iOS端app下载超过150M,则会无法使用移动网络下载,也必然会流失小部分流量.
测试加
2022/03/24
1.4K0
iOS检查未使用图片资源方法
iOS屏幕尺寸和分辨率了解
---------------  iPhone  ---------- --------  iPad ------------
tandaxia
2018/09/27
3K0
iOS屏幕尺寸和分辨率了解
iOS 调用系统相机和选择相册照片
相机界面不显示中文问题: 在info.plist 添加Localizations 选择Chinese(simplified) 即可
ppppy
2022/11/15
9940
iOS 调用系统相机和选择相册照片
TPAMI 2023|eSL-Net++:基于事件相机的超分辨率图像恢复
论文地址:https://link.springer.com/chapter/10.1007/978-3-030-58601-0_10
3D视觉工坊
2023/04/30
5230
TPAMI 2023|eSL-Net++:基于事件相机的超分辨率图像恢复
【iOS审核秘籍】应用内容检查大法
作者:互娱iOS预审团队,隶属于互娱研发部品质管理中心,致力于互娱产品的iOS审核前的验收工作。 前面一篇分享了客户端检查的相关要点,本篇会给大家介绍有关应用内容的检查项。 苹果对庸俗、赌博、暴力、成人内容、支付等元素把控严格,如何在应用内容的检查过程中躲开苹果审核的刀锋,本篇为大家揭开这部分的审核要点。 本文按照审核的维度列出如下两个模块讲述: 1、文字内容检查 2、应用内容检查 文字内容检查 此部分的审核,腾讯预审小组重点覆盖应用中的公告、活动,游戏类的邮件、新手指引、剧情对白等界面,同时还覆盖应用中链
腾讯大讲堂
2018/02/12
2.6K0
【iOS审核秘籍】应用内容检查大法
【iOS审核秘籍】提审资源检查大法
作者:互娱iOS预审团队,隶属于互娱研发部品质管理中心,致力于互娱产品的iOS审核前的验收工作。 本篇主要是提审资源相关检查项的分享,在过往提审数据统计中,因提审资源被拒的比例高达12%,此类问题主要集中在应用截图、预览视频、提审帐号、安装包和第三方许可证书。关于此类资源审核要点的介绍,包含如下几方面: 1、 应用截图检查 2、 预览视频检查 3、提审帐号检查 4、安装包检查 5、第三方许可证书检查 应用截图检查 对于图片的审核,我们重点覆盖图片的内容、文字和规格属性,确保图片满足苹果要求,详情如下: 检查
腾讯大讲堂
2018/02/12
1K0
【iOS审核秘籍】提审资源检查大法
点击加载更多

相似问题

iOS相机重叠捕获图像

10

高分辨率相机捕获的内存泄漏

12

如何在iOS上捕获全屏相机照片?

13

像素密度>300 ppi的相机iOS图像捕获

28

一种寻找设备相机分辨率iOS的方法

510
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文