问题标签 [avcapturephotosettings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
862 浏览

ios - CapturePhoto 无法快速运行 3

我正在尝试构建一个相机应用程序。由于我是 iOS 新手,所以我阅读了文档、观看了教程并编写了以下代码:

}

但是我在本节中遇到了错误。

错误是说它无法将myViewController的值 转换为AVCapturePhotoCaptureDelegate

我怎么解决这个问题?

0 投票
1 回答
450 浏览

ios - AVCapture​照片​输出为FlashScene Key-Value-Observing

我正在关注 Apple 最新的示例代码AVCam Swift,它已更新为使用AVCapture​Photo​Output

var isFlashScene: 布尔 { 获取 }

一个布尔值,指示相机当前正在预览的场景是否需要使用闪光灯。此属性的值根据相机当前可见的场景而变化。例如,您可以使用此属性突出显示应用程序的相机 UI 中的闪光灯控件,向用户指示场景足够暗,可能需要启用闪光灯。如果照片捕获输出的supportedFlashModes 值为关闭,则此属性的值始终为false。该属性支持键值观察。

我正在尝试键值观察这一点,因此当自动闪光模式表明这是一个闪光灯将触发的场景时(就像股票 iOS 相机应用程序一样),所以我可以更改 UI,就像文档说明一样。

所以我这样设置:

上面从未显示出任何变化。即使我登录检查

尽管在应用程序中,这始终显示为 False。

我也试过:

.... Flash 场景仍然没有变化,它卡在 False 上。

0 投票
3 回答
1210 浏览

ios - 使用 AVCapturePhotoOutput 使用闪光灯拍照时出现问题

我正在开发相机应用程序。我将 AVCapturePhotoOutput 用于 ios 10.x 设备,将 AVCaptureStillImageOutput 用于 10.x 以下设备。

我在拍摄照片时使用以下拍摄设置

当我尝试使用上述设置拍摄照片时

上面的委托第一次抛出错误。我是 AVCapturePhotoSettings 的初学者。每次使用闪光灯模式成功拍摄照片后都会出现问题。

0 投票
0 回答
42 浏览

ios - 有哪些预览照片格式可用?

我正在迭代 AVCapturePhotoSettings。可用的PreviewPhotoPixelFormatTypes像这样:

我得到非描述性的数字,例如:

这些实际上是什么意思?如果我选择一个而不是另一个会有什么不同?我在哪里可以找到有关它们的文档?

0 投票
1 回答
386 浏览

avfoundation - AVCapturePhotoOutput 颜色与预览层不同

捕获图像时,输出图像的颜色与我在预览层上看到的颜色不同。由于某种原因,颜色略有变化。有没有人遇到过这个问题?我怎样才能解决这个问题?

当我从中获取图像时,绿色有点暗didFinishProcessingPhotoSampleBuffer 在此处输入图像描述

0 投票
1 回答
528 浏览

swift4 - 在 Swift 中捕获原始图像类型

为了捕捉原始图像,我设置了这个

但是我得到了一个无效的参数异常,例如

该文件指出

如果 rawPhotoPixelFormatType 不为零,则它必须存在于接收器的 -availableRawPhotoPixelFormatTypes 数组中。

如何添加到这个数组?

我在这里想念什么?

0 投票
1 回答
489 浏览

ios - AVCaptureVideoDataOutput P3 色彩空间

无论如何使用 AVCaptureVideoDataOutput (或其他方式?)以每秒至少 30 帧的速度在 10 位 P3 颜色空间中获取 CMSampleBuffers?我可以将 AVCaptureSession 配置为使用 P3 颜色空间,但在 AVCaptureVideoDataOutput 委托中无法获得比 BGRA 或 YUV420 更好的东西,它们都是 8 位格式。

0 投票
1 回答
1901 浏览

ios - AVFoundation 错误代码

拍摄 RAW 和 JPEG 照片时,我收到两条错误消息。我无法诊断这些:

拍摄照片时出错:Error Domain=AVFoundationError- Domain Code=-11800 “操作无法完成” UserInfo={NSLocalizedFailureReason=发生未知错误(42686),NSLocalizedDescription:操作无法完成,NSUnderlyingError=0x1c804bfa0 {错误域=NSOSStatusError-域代码=-12686“(空)”}}

还...

拍摄照片时出错:Error Domain=AVFoundationError-Domain Code=-11800 操作无法完成” UserInfo.{NSLocalized-FailureReason=发生未知错误(-16802),NSLocalizedDescription=操作无法完成,NSUnderlyingEr-ror= 0x1c4243f30 {错误域=NSOSStatusError-域代码=-16802“(空)”}}

这似乎发生在AVCapturePhotoCaptureDelegate中的这个函数之后:

这些似乎是在重复拍摄照片时随机发生的。

更新

RAW 设置

捕获呼叫:

照片拍摄代表

笔记

  1. Apple 的 AVCam 示例代码紧随其后。
  2. 仅在更成功的照片捕获之一之后才会发生此崩溃。生成的 RAW 文件非常好。
0 投票
0 回答
200 浏览

ios - AVCapturePhotoOutput 在闪光灯熄灭之前捕获图像

我正在 iOS 11 上使用 AVCapturePhotoOutput 构建相机应用程序。下面我使用 AVCapturePhotoSettings 将 flashMode 设置为 on 并将捕获的图像返回到视图。闪光灯和照片拍摄都成功运行,但照片是在闪光灯打开之前拍摄的。有没有办法将闪光灯和照片捕捉同步到闪光灯点亮时的捕捉位置?

下面是我的代码:

0 投票
0 回答
65 浏览

avfoundation - 为什么双照片传送不可靠?

双照片传输应该同时使用广角和长焦相机拍摄照片,但长焦照片看起来像是广角的数字变焦版本,而不是光学变焦:

在此处输入图像描述

相比之下,这是使用 iPhone 相机应用程序拍摄的 2 倍照片:

在此处输入图像描述

请注意它有多清晰,正如您对远摄相机所期望的那样?

如果这是这个特定场景的问题,我尝试了另一个,结果相同。


在第三种情况下,我发现了双照片传送返回的长焦照片

在此处输入图像描述

具有与宽相同的视野:

在此处输入图像描述


在这两种情况下,EXIF 都表示它确实来自长焦相机(F2.4 光圈,52mm 焦距)。如果是,为什么内容看起来像广角相机的裁剪和放大版本?

这是在运行 iOS 12.1.3 的 iPhone XS 上。

我尝试执行以下操作:

  • 在 Xcode 中清理
  • 清理构建文件夹
  • 删除派生数据
  • 在 iPhone 上卸载并重新安装该应用程序

但他们都没有帮助。