问题标签 [avcapturephotooutput]

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 投票
2 回答
2620 浏览

ios - ios 10 中的 AVCapturePhotoSettings 错误?

我的应用程序使用相机然后压缩图像 JPEG,ios 版本 < 10,我使用 AVCaptureStillImageOutput 但 ios 版本 >= 10 我使用 AVCapturePhotoOutput 错误。我有设置代码:`

我在运行应用程序时遇到问题,应用程序崩溃并出现错误:

有人知道如何使用这个吗?谢谢。

0 投票
1 回答
993 浏览

ios - AVCapturePhotoOutput 崩溃

我的应用程序因崩溃而被拒绝。我无法在本地重现崩溃,但感谢 Apple 提供的崩溃日志,我能够将有问题的代码缩小到:

此外,评论者提到他们正在运行 iOS 11.3.1 的 iPad 上进行测试。以下是崩溃日志的相关部分:

知道什么可能导致这次崩溃吗?在 iPad 上处理 flashMode 的方式可能有问题吗?如果是这样,为什么崩溃报告没有提到闪存是其他 SO 帖子中的问题?任何帮助表示赞赏。

0 投票
2 回答
60 浏览

ios - 拍照后如何暂停?

我正在使用 AVCapturePhotoOutput 通过单击按钮进行捕获。我检查了内置摄像头,发现当摄像头拍照时,它有点停顿。

如何使用 AVCapturePhotoOutput 做到这一点?

0 投票
0 回答
229 浏览

ios - 使用photooutput抓图,图片大小随机变化

使用 iPhone XS 进行测试,sessionPreset设置为照片。图片分辨率通常为 4032x3024,但有时以 3088x1938 拍摄。什么原因?

下面是我的代码。

0 投票
0 回答
65 浏览

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

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

在此处输入图像描述

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

在此处输入图像描述

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

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


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

在此处输入图像描述

具有与宽相同的视野:

在此处输入图像描述


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

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

我尝试执行以下操作:

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

但他们都没有帮助。

0 投票
1 回答
376 浏览

ios - iOS 自定义相机 - 即刻拍照

在我的应用程序中,我创建了一个用于图像捕捉的自定义相机视图。当我触发捕获时,我使用以下代码:

这然后触发photoOutput didFinishProcessingPhoto

在那里我从中提取UIImageAVCapturePhoto继续。

我的问题是在我打电话和图像以平均 0.5 秒的时间self.stillImageOutput.capturePhoto到达之间,我需要(几乎)恰好在被调用的时间捕获图像。didFinishProcessingPhotocapturePhoto

有没有办法加快这个过程,或者有另一种方法可以达到同样的结果吗?

0 投票
1 回答
806 浏览

ios - 如何从相机图像中获取深度数据

我正在编写一个应用程序来从相机拍摄的照片中获取深度数据和视差数据。我可以得到视差数据,但不能得到它总是返回 nil 的深度数据。我需要获取深度信息并将其保存为 jpg

我已经尝试了下面的代码,用户可以在前后摄像头之间切换并拍照,然后我们拍摄的照片就是这个过程

我总是在 auxDataInfo 守卫处得到零

0 投票
0 回答
124 浏览

ios - iOS AVCapturePhotoOutput 由于快门声而崩溃

我的应用在拍照时有时会崩溃:

和崩溃信息:

崩溃设备:iPhone7 plus

操作系统:iOS 12.1.1,未越狱

那么这是什么原因,我该如何解决呢?

0 投票
2 回答
403 浏览

ios - 裁剪 AVCapturePhoto 以覆盖屏幕上显示的矩形

我正在尝试拍摄一块薄金属的照片,裁剪为屏幕上显示的轮廓。我在这里看到了几乎所有其他帖子,但还没有任何东西适合我。然后,该图像将被图书馆用于分析。我可以进行一些裁剪,但永远不会对显示的矩形进行裁剪。我尝试在裁剪之前旋转图像,并根据屏幕上的矩形计算矩形。

视频层

这是我的捕获代码。PreviewView 是容器,videoLayer 是 AVCapture 视频。

这就是我不断得到的东西。

在此处输入图像描述

我在搞什么鬼?

0 投票
1 回答
82 浏览

swift - Xamarin.iOS 以 72 dpi 拍摄照片

拍照按钮:

作为执行此代码的结果,我得到了一个使用函数保存的图像字节数组:

将图像上传到服务器,我在图像细节中得到 96 DPI。 图像细节

我想创建 72 个 DPI 图像。,

我没有找到一个可理解的解决方案,也许 swift 无法创建这样的图像,你可能知道用于图像转换的 Xamarin 库