问题标签 [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.
ios - CapturePhoto 无法快速运行 3
我正在尝试构建一个相机应用程序。由于我是 iOS 新手,所以我阅读了文档、观看了教程并编写了以下代码:
}
但是我在本节中遇到了错误。
错误是说它无法将myViewController的值 转换为AVCapturePhotoCaptureDelegate
我怎么解决这个问题?
ios - AVCapture照片输出为FlashScene Key-Value-Observing
我正在关注 Apple 最新的示例代码AVCam Swift,它已更新为使用AVCapturePhotoOutput。
var isFlashScene: 布尔 { 获取 }
一个布尔值,指示相机当前正在预览的场景是否需要使用闪光灯。此属性的值根据相机当前可见的场景而变化。例如,您可以使用此属性突出显示应用程序的相机 UI 中的闪光灯控件,向用户指示场景足够暗,可能需要启用闪光灯。如果照片捕获输出的supportedFlashModes 值为关闭,则此属性的值始终为false。该属性支持键值观察。
我正在尝试键值观察这一点,因此当自动闪光模式表明这是一个闪光灯将触发的场景时(就像股票 iOS 相机应用程序一样),所以我可以更改 UI,就像文档说明一样。
所以我这样设置:
上面从未显示出任何变化。即使我登录检查
尽管在应用程序中,这始终显示为 False。
我也试过:
.... Flash 场景仍然没有变化,它卡在 False 上。
ios - 使用 AVCapturePhotoOutput 使用闪光灯拍照时出现问题
我正在开发相机应用程序。我将 AVCapturePhotoOutput 用于 ios 10.x 设备,将 AVCaptureStillImageOutput 用于 10.x 以下设备。
我在拍摄照片时使用以下拍摄设置
当我尝试使用上述设置拍摄照片时
上面的委托第一次抛出错误。我是 AVCapturePhotoSettings 的初学者。每次使用闪光灯模式成功拍摄照片后都会出现问题。
ios - 有哪些预览照片格式可用?
我正在迭代 AVCapturePhotoSettings。可用的PreviewPhotoPixelFormatTypes像这样:
我得到非描述性的数字,例如:
这些实际上是什么意思?如果我选择一个而不是另一个会有什么不同?我在哪里可以找到有关它们的文档?
swift4 - 在 Swift 中捕获原始图像类型
为了捕捉原始图像,我设置了这个
但是我得到了一个无效的参数异常,例如
该文件指出
如果 rawPhotoPixelFormatType 不为零,则它必须存在于接收器的 -availableRawPhotoPixelFormatTypes 数组中。
如何添加到这个数组?
我在这里想念什么?
ios - AVCaptureVideoDataOutput P3 色彩空间
无论如何使用 AVCaptureVideoDataOutput (或其他方式?)以每秒至少 30 帧的速度在 10 位 P3 颜色空间中获取 CMSampleBuffers?我可以将 AVCaptureSession 配置为使用 P3 颜色空间,但在 AVCaptureVideoDataOutput 委托中无法获得比 BGRA 或 YUV420 更好的东西,它们都是 8 位格式。
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 设置
捕获呼叫:
照片拍摄代表
笔记
- Apple 的 AVCam 示例代码紧随其后。
- 仅在更成功的照片捕获之一之后才会发生此崩溃。生成的 RAW 文件非常好。
ios - AVCapturePhotoOutput 在闪光灯熄灭之前捕获图像
我正在 iOS 11 上使用 AVCapturePhotoOutput 构建相机应用程序。下面我使用 AVCapturePhotoSettings 将 flashMode 设置为 on 并将捕获的图像返回到视图。闪光灯和照片拍摄都成功运行,但照片是在闪光灯打开之前拍摄的。有没有办法将闪光灯和照片捕捉同步到闪光灯点亮时的捕捉位置?
下面是我的代码:
avfoundation - 为什么双照片传送不可靠?
双照片传输应该同时使用广角和长焦相机拍摄照片,但长焦照片看起来像是广角的数字变焦版本,而不是光学变焦:
相比之下,这是使用 iPhone 相机应用程序拍摄的 2 倍照片:
请注意它有多清晰,正如您对远摄相机所期望的那样?
如果这是这个特定场景的问题,我尝试了另一个,结果相同。
在第三种情况下,我发现了双照片传送返回的长焦照片
具有与宽相同的视野:
在这两种情况下,EXIF 都表示它确实来自长焦相机(F2.4 光圈,52mm 焦距)。如果是,为什么内容看起来像广角相机的裁剪和放大版本?
这是在运行 iOS 12.1.3 的 iPhone XS 上。
我尝试执行以下操作:
- 在 Xcode 中清理
- 清理构建文件夹
- 删除派生数据
- 在 iPhone 上卸载并重新安装该应用程序
但他们都没有帮助。