AV Foundation 相机预览图层被放大,如何缩小?

2024-04-11

我当前使用的应用程序的主要功能是使用 Zxing 库连续扫描 QR/条形码(http://code.google.com/p/zxing/ http://code.google.com/p/zxing/)。对于连续帧捕获,我用来初始化 AVCaptureSession 和 AVCaptureVideoOutput,AVCaptureVideoPreviewLayer 在苹果问答中描述http://developer.apple.com/iphone/library/qa/qa2010/qa1702.html http://developer.apple.com/iphone/library/qa/qa2010/qa1702.html.

我的问题是,当我过去运行相机预览时,我通过视频设备看到的图像比我们通过 iPhone 静态相机看到的图像大得多(1.5 倍)。我们的客户在扫描时需要将iPhone与条码保持5cm左右的距离,但是如果将iPhone保持在该参数下,则整个二维码将不可见,并且解码失败。 为什么 iPhone 4 中的摄像机会放大图像(通过 AVCaptureVideoPreviewLayer 查看)?


这是 AVCaptureSession 视频预设的一个功能,可通过使用 .sessionPreset 属性进行访问。例如,在配置 captureSession 之后但在启动它之前,您可以添加

captureSession.sessionPreset = AVCaptureSessionPresetPhoto;

请参阅此处的文档:

iOS参考文档 http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVCaptureSession_Class/Reference/Reference.html#//apple_ref/occ/cl/AVCaptureSession

视频的默认预设为 1280x720(我认为),该分辨率低于相机支持的最大分辨率。通过使用“照片”预设,您将获得原始相机数据。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AV Foundation 相机预览图层被放大,如何缩小? 的相关文章

随机推荐

  • 导出 eclipse 可部署插件和片段时出错

    我有一个 Eclipse 插件在 Eclipse 环境中运行良好 我想将其导出为 jar 文件 因此我选择了 导出 gt 可部署插件和片段 我可以得到一个jar文件 但是报告了一个错误 打开日志文件 它报告我有 1242 个问题 191 个
  • 从顶部裁剪图像

    通过设置从底部 左侧或右侧裁剪图像非常容易overflow hidden图像容器的属性 div class img container img class img src img jpg div 有没有办法从顶部裁剪图像 如果正在调整窗口大
  • 如何为react-big-calendar(fullcalendar.js)设置momentLocalizer(moment.js)?

    我在用着反应大日历 https github com intljusticemission react big calendar并需要帮助来实现所需的本地化 来自 git 的示例 import BigCalendar from react
  • 加载巨大的 XML 文件并处理 MemoryError

    我有一个非常大的 XML 文件 准确地说是 20GB 是的 我需要全部 当我尝试加载该文件时 收到此错误 Python 23358 malloc mmap size 140736680968192 failed error code 12
  • 无法在 iOS 6 中以编程方式安装 ipa 文件

    我使用 MobileInstallationInstall 在越狱 iOS 中安装 ipa 文件 在iOS5中运行良好 但在iOS6中失败 我检查了日志并发现以下内容 需要有一个名为 com apple private mobileinst
  • C 易失性变量和高速缓存

    缓存是由缓存硬件对处理器透明地控制的 因此如果我们在C程序中使用易失性变量 如何保证我的程序每次都从指定的实际内存地址读取数据而不是缓存 我的理解是 Volatile 关键字告诉编译器不应优化变量引用 而应按照代码中的编程方式读取变量引用
  • MongooseError:Model.findOne() 不再接受回调

    考虑 app get posts postId function req res const requestedPostId req params postId Post findOne id requestedPostId functio
  • 检查一个值集合是否包含另一个值集合

    假设我有两个集合 如下所示 收藏1 A1 A1 M1 M2 收藏2 M2 M3 M1 A1 A1 A2 所有值都是字符串值 我想知道 Collection1 中的所有元素是否都包含在 Collection2 中 但我不能保证顺序 并且一个集
  • 如何获取Google服务帐户访问令牌javascript

    我正在尝试为我的网站设置一个分析仪表板 以便我的领导层查看网站使用情况 我不希望他们必须拥有谷歌帐户或单独添加他们才能看到结果 我已经设置了服务帐户和 OAuth2 访问权限 我找到的所有教程都显示这样的代码 gapi analytics
  • 如何通过宏检查是否使用了 GNU libstdc++?

    如何通过宏检查是否使用了 GNU GCC libstdc STL 实现 那可能吗 我希望它能在 GCC 和 Clang 中工作 对于 Linux 上的 C 11 它可能是唯一的选择 或者是吗 据我所知 STLport 不支持 C 11 在
  • AWS Chime - 将视频分配给图块无法按预期工作

    I have an AWS Chime meeting setup in this fashion with 5 video tiles video tile 0 through video tile 4 当会议建立时 观察者回调audio
  • Android 版 usbmon

    我想分析我的设备的 USB 通信 SGS4 我到处都看到需要配置 usbmon 并将其编译到内核中 Afaik 这个模块没有内置在android linux系统中 我在编译内核方面没有太多经验 但如果有必要 我会这样做 您能说出这样做的步骤
  • 使用 LINQ 简化 foreach 循环(在每次迭代中选择两个对象)

    给定以下接口和两个类 public interface IMyObj int Id get set public class MyObj1 IMyObj public MyObj1 int id Id id public int Id ge
  • 如何将自定义排序应用于数组?

    我想以自定义的方式对数组进行排序 示例是学生的班级水平 sortBy Junior Senior Freshman Sophomore function classlevel 理想情况下 排序应返回 Freshman Sophomore J
  • geom_密度匹配geom_histogram binwitdh

    我想在 ggplot2 中的分布条形图上添加一条线以显示平均分布 但遇到了麻烦 像这样的 ggplot 调用 ggplot x aes date received geom histogram aes y count binwidth 30
  • 组件在react-router-4中匹配空值

    我正在尝试迁移到使用 React Router 4 但在理解其逻辑时遇到了一些困难
  • 是否有在基于 DDD 的分层架构中的模型层和数据访问层之间使用 LINQ 的建议模式

    我一直在读蒂姆 麦卡锡的书关于 NET 中的 DDD 的精彩书籍 http www amazon co uk NET Domain Driven Design Solution Programmer dp 0470147563 但在他的示例
  • 在 C#/.NET 中持久存储设置/变量

    好吧 这是一个全新的问题 所以请原谅我 存储变量以使它们持久且可恢复的最佳方法是什么 我有一个小型应用程序 它使用大约 10 个变量 字符串和小数 作为设置 目前 我将它们全部转换为字符串 如果需要 将它们放入数组中并将数组序列化为文件 如
  • 纯android原生隐藏导航栏

    我看过关于通过java隐藏android应用程序导航栏的文章和文章 然而 我想知道的是如何通过纯 android c 本机活动应用程序删除全屏应用程序 游戏 的导航栏 根本没有 JAVA Android 清单中的全屏可隐藏顶部栏 但导航栏保
  • AV Foundation 相机预览图层被放大,如何缩小?

    我当前使用的应用程序的主要功能是使用 Zxing 库连续扫描 QR 条形码 http code google com p zxing http code google com p zxing 对于连续帧捕获 我用来初始化 AVCapture