问题标签 [avcapturedevice]

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 投票
1 回答
435 浏览

iphone - 如何触发像相机应用程序一样的明亮闪光灯?

我试图做一个闪光的方式是这样的:

1) 打电话

2)0.1秒后我打电话

问题是,当它发生时,闪光灯比相机应用程序中的闪光灯要暗得多。我不能让那个 LED 发光。有没有其他方法可以让这个闪光灯尽可能亮?

0 投票
1 回答
529 浏览

ios - iPhone 和 iPad 上的照明传感器是否会自动调整 RGB 值?

iPhone 和 iPad 有不同的 AvCaptureDevice 方法来锁定或设置自动:白平衡和曝光设置。

我试图了解后置摄像头和现在前置摄像头上“背面照明传感器”的机制,以及它是否调整白平衡和曝光设置,如果是这种情况,是否会锁定 WB 和曝光模式会干扰与“背面照明传感器”工作。

或者,“背照式传感器”是否简单且仅在弱光下提高像素的 RGB 值?

谢谢

0 投票
1 回答
337 浏览

iphone - 不使用 iPhone 中的 AVCaptureSession 调用 UIImagePickerControl 的方法

我曾AVCaptureSession在 iPhone 应用程序中用于拍摄照片。我也想从 PhotosLibrary 中获取图像。

我已经实现UIImagePickerController了控制及其所有方法。

我可以打开图书馆,但我无法获得我选择的照片。以及不调用 PickerView 的方法。这些方法没有回应。

有没有不同的方法来实现对照片库的UIImagePickerController控制?AVCaptureSession

请告诉我解决方案。

或者建议我替代解决方案,而不是Overlay因为我想要具有动态控件的两种功能。

提前致谢。

0 投票
3 回答
1013 浏览

ios - 如何获取 iOS 设备的相机名称?

IOS的采集设备和播放设备有没有名字或者路径?通常我们可以在windows中获取连接相机的路径及其名称,我想在Mac中我们也可以做到这一点。任何人都知道如何在 IOS 上获取捕获和播放设备的名称和路径?

0 投票
0 回答
758 浏览

objective-c - 实时馈送摄像头方向 - IOS 6

我正在努力寻找解决这个问题的方法。我无法从我筛选过的各种示例和其他 SO 帖子中得出正面或反面。

我的问题是我想从 iPad 上的实时视频源中获取静止图像。我成功地看到了实时提要并且可以成功拍摄静止图像,但是我有两个问题:

  1. 实时供稿方向错误。我正在开发 iPad 应用程序以仅在横向模式下工作。出现的实时提要由于某种原因向右倾斜 90 度?(显然,此时我的 iPad 是横向的)

  2. 拍摄的静止图像被颠倒翻转(并且仍然向侧面倾斜,但是由于颠倒翻转而最终向左倾斜 90 度)。

我浏览了其他帖子,但我只是没有得到提供的修复,如何实现它们。希望有人可以在这里提供帮助。谢谢。

代码:

0 投票
1 回答
306 浏览

ios - ios 相机上的 720P 与 1080P 相机缓冲区

一些 iOS 设备的摄像头能够达到 720P,而另一些则是 1080P。

保持屏幕尺寸固定,显然 1080P 将提供更好的画面,因为我们在相同的屏幕尺寸中安装了更多像素。

但是,如果我们想使用以下方法操作像素:

并且为了争论,我们不会在任何地方渲染它们,而是对它们进行计算。

显然,缓冲区的高度和宽度会更大,但 1080P 相机是否捕获更多像素,因为可能是因为相机“视野”更宽,因此没有提高质量,或者 1080p 相机是否在相同的“视野”内工作720p 相机的视觉”,它只是每英寸捕获更多像素,因此即使我不将缓冲区输出到图像,我也应该期望帧缓冲区有更多“颗粒/细节”。

谢谢

0 投票
2 回答
7101 浏览

ios - 如何为录像指定曝光、对焦和白平衡?

我有一个程序可以使用默认参数拍摄视频,并且当我移动相机时会自动调整曝光、对焦和白平衡。我想在程序中添加 2 个按钮:LOCK 和 PRESET。按下 LOCK 按钮时,曝光、对焦和白平衡将被固定,它们的值将作为用户设置存储。PRESET 按钮用于设置相机的用户设置,以确保我们可以拍摄具有相同曝光、对焦和白平衡值的所有视频。

锁定部分很简单,我只需要更改模式,所以我想知道是否有任何方法可以获取和设置曝光、对焦和白平衡的值。

以曝光为例,默认情况下,exposureMode 设置为 AVCaptureExposureModeContinuousAutoExposure,也就是说,当我拿着 iPhone 拍摄视频时,会自动调整曝光,以确保我们在明亮或黑暗的环境中都能清晰地看到场景。

当按下LOCK按钮时,我将exposureMode更改为AVCaptureExposureModeLocked,这样当前的曝光值就不会再改变了。

但是,如何获得按下按钮时的曝光值?更重要的是,当按下 PRESET 时,如何将曝光值设置回 AVCaptureDevice。

我在论坛里搜索,只找到了 Michael Grinich 的帖子:Accessing iOS 6 new APIs for camera exposure and shutter speed。我按照他的发现并尝试使用私有API来获取和设置exposureGain和exposureDuration,但我发现在AVCaptureExposureModeContinuousAutoExposure模式下,当我将相机从黑暗环境移动到明亮环境时,这两个值从未改变(exposureGain = 1.0和曝光持续时间 = {1, 30, 1, 0})。设置它们根本不会改变曝光。

有人可以帮我解决这个问题吗?首先十分感谢!

0 投票
3 回答
5819 浏览

iphone - iPhone 如何设置帧速率和减慢 AVCapture didOutputSampleBuffer 委托

我想降低 iPhone 4S 上视频设备的帧速率,以减少调用 didOutputSampleBuffer 委托的频率。这是为了提高性能,因为我处理每一帧并且需要一个大帧来显示细节。

当我设置我的 AVSession 时,我尝试使用以下方法:

但这没有任何效果,我可以将 CAPTURE_FRAMES_PER_SECOND 从 1 更改为 60,并且看不出性能上的差异或视频捕获速度减慢。为什么这没有效果?如何降低视频设备的捕获帧速率?

我使用以下代码设置了我的会话:

我使用下面的“didOutputSampleBuffer”委托实现来捕获帧:

0 投票
1 回答
3076 浏览

ios - 在 Xcode iOS 中获取相机的像素颜色

我正在尝试开发一个应用程序来帮助患有视力疾病的人,其中一个功能是识别用户指向的对象的颜色。

我读过这篇关于如何从 UIImage 中获取像素颜色的文章

获取 UIImage 的像素颜色

有人知道我如何从相机中获得这种像素颜色吗?

0 投票
1 回答
268 浏览

ios - 相机设置逻辑 iOS

尽管我已经多次搜索 SO 并阅读文档AVCaptureConnectionAVCaptureSession但 我仍然对所有这些 AV 内容感到困惑AVCaptureVideoPreviewLayer。说到这个,对我来说就是一大堆抽象的词,没有多大意义。我要求在这里为我阐明这个主题。AVCaptureDeviceAVCaptureInput/Output

那么,任何人都可以用简单的英语连贯地解释正确设置和使用媒体设备的逻辑吗?什么是 AVCaptureVideoPreviewLayer?什么是 AVCaptureConnection?输入输出?

我想了解制作这些东西的人在制作它时的基本想法。

谢谢