Tag: 相机

如何使用AVFoundation设置逐帧生成video的方向?

我正在编写一个iPhone应用程序,它从摄像头获取video,通过一些OpenGL着色器代码运行它,然后使用AVFoundation将输出写入video文件。 该应用程序运行在lanscape方向(任一),因此所有录制的video应该是风景。 在开始录制以获得正确的video之前,我使用的当前代码是: [[self videoWriterInput] setTransform:CGAffineTransformScale(CGAffineTransformMakeRotation(M_PI), -1.0, 1.0)]; videoWriterInput是AVAssetWriterInput的一个实例,其目的是为了补偿OpenGL的景观模式和反思方向。 这会产生在Quicktime播放器上下载和播放时播放正确的video。 但是,如果将录制的video添加到iPhone照片库中,则缩略图可以正确显示,但如果手机处于横向模式,video将播放旋转90度。 如果手机处于肖像状态,video将正确播放,但会水平裁剪以适应纵向尺寸。 根据这个Apple技术笔记 ,我用于处理video帧的AVCaptureVideoDataOutput的捕获输出不支持设置video方向。 有没有人成功地logging了景观生成的video,可以添加到iPhone库,并在横向上正确播放,如果是这样的话?

使用Swift在相机上设置相机焦点

在swift中使用相机的API似乎是一个不同的,我很难在一个点上集中相机。 当用户点击屏幕时,我想让相机专注于这一点 这是我的代码: func focusCamera(point:CGPoint) { var screenRect:CGRect = bounds var focusX = Float(point.x/screenRect.width) var focusY = Float(point.y/screenRect.height) _currentDevice.lockForConfiguration(nil) _currentDevice.setFocusModeLockedWithLensPosition(focusX) { time in self._currentDevice.unlockForConfiguration() } _currentDevice.setFocusModeLockedWithLensPosition(focusY) { time in self._currentDevice.unlockForConfiguration() } } 但它似乎没有工作。 任何build议都比欢迎!

iOS 11中的照片捕获权限问题

所以这是我的问题。 我正在尝试创build一个UIImageView和UIButton的屏幕。 当用户按下button,相机应用程序打开,你拍照,如果你在相机应用程序中按“使用照片”,你将返回到我的应用程序的屏幕,照片被放置在我前面提到的UIImageView。 到目前为止发生的事情是,当我按下“使用照片”button时,图像被正确放置在我的UIImageView中,但是应用程序崩溃,出现以下错误: 这个应用程序已经崩溃,因为它试图访问隐私敏感的数据没有使用说明。 应用程序的Info.plist必须包含一个带有string值的NSPhotoLibraryAddUsageDescription项,向用户解释应用程序如何使用此数据。 我到目前为止所做的是: 将值为“$(PRODUCT_NAME)”的“隐私 – 图片库使用说明”键设置为使用库来处理您拍摄的照片。 在Info.plist文件中(也检查了它是如何用Sourceforms编写的,根据Apple开发者文档是正确的)。 在Info.plist文件中还放置了“隐私 – 相机使用说明”键值“$(PRODUCT_NAME)使用相机”。 在“目标 – > – >信息 – >自定义iOS目标属性”下选中,并在步骤1和步骤2中提到了2个键/值对。 到目前为止,我会向您提供我的代码: import UIKit import Vision import MobileCoreServices import AVFoundation import Photos class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate { var newMedia: Bool? @IBAction func captureImageButtonPressed(_ sender: Any) { //let imageName : String = "dolphin" //randomImageView.image = […]

在iOS中请求相机权限对话框启动(Prime权限)

在确保最佳体验的同时,提示用户访问摄像机(或其他function)的最有效方法是什么? 访问相机时,iOS必须要求客户允许访问。 众所周知,如果客户说“不”,但后来改变了主意,就没有办法在您的应用程序中改变这个决定。 他们必须转到“设置”并按照多个步骤重新启用访问权限,即: Settings -> Privacy -> Camera -> [Your App] -> turn switch on

在相机覆盖层中创build我们自己的作物矩形

我想说明我的基本要求是改变相机的UIImagePickerController中的裁剪框架。 我刚刚意识到,不可能改变作物的矩形框架。 这让我只有一个select,即创build我自己的相机覆盖,其中我可以设置作物矩形的框架。 我搜查了很多,但什么都没find。 我以前问,但没有得到任何东西。 我甚至不知道是否有可能,如果是,那么如何创build它并移动裁剪框,按照默认的UIImagePickerController裁剪矩形进行缩放。

快门animationAVFoundation iphone

我正试图复制iPhone相机应用默认快门animation。 也许有人试图做到这一点,并有一些提示分享?

iPhone:以编程方式与前置摄像头拍照

我想通过我的iPhone应用程序中的前置摄像头以编程方式拍摄图片,我不希望用户select或者与图像select器进行任何交互。只是想将图像保存在文档中。是可能?

使用自定义相机创build预览屏幕

我正在创build一个应用程序,为相机定制了一个覆盖层。 我注意到,当我使用相机的正常默认设置时,会出现预览,您可以select重新拍摄照片或使用它。 在使用自定义叠加层时,是否有简单的方法来显示该屏幕? 谢谢!

如何开发面部识别iPhone应用程序?

我正在尝试开发面向人脸识别/检测的iPhone。 在我的应用程序,我想让我的iPhone相机应该是自动对焦和自动捕捉。 如何从iPhone应用程序识别脸部? 在我们的iPhone应用程序中自动对焦和自动捕捉是可能的。 如果有可能的话,请帮忙做这个? 我只是想要任何build议/想法和教程。 你能帮我么? 提前致谢。

在UIView中embedded实时相机视图

我一直想弄清楚如何在iPhone的UIViewembedded一​​个小的(ISH)实时相机视图无济于事。 我甚至还没有find网上的任何样本。 我知道这是可行的,但我甚至不知道从哪里开始。 似乎有很多的例子,其他人已经添加到相机的成熟的屏幕视图的意见,但不是相反的方式… 看来, UIImagePickerControllerSourceTypeCamera只是显示大模式相机观众,图片接受者,所以这是不适合(我认为)为我的目的。 我想在UIView里面有一个小的实时相机视图,我可以添加自己的button来拍摄图片(我大概可以弄清楚这个 – 一个某种types的代表来捕捉图像) 谢谢…