avcapture相关内容
我想像打开相机时出现的那样显示网格线.我正在使用 AVCaptureManager.我应该使用核心图形来绘制网格线吗?这些网格线的大小是多少? 谢谢 解决方案 您确实可以添加自定义视图作为覆盖在您的相机视图上,以使用 QuartzCore 绘制网格. 这就是我在我的应用 Subvision 中的做法: 我用来绘制它的代码(注意:我的网格是可调整的,所以它可以是 10x10
..
从 MTKView 捕获帧的最有效方法是什么?如果可能,我想实时保存帧中的 .mov 文件.是否可以渲染成 AVPlayer 框架之类的? 目前正在使用此代码进行绘制(基于@warrenm PerformanceShaders 项目): func draw(in view: MTKView) {_ = inflightSemaphore.wait(超时:DispatchTime.dista
..
我正在尝试从控制台保留对象,以将其显示为标签(classifierText).出现警告"UILabel.text必须仅从主线程使用".为什么将这些商品显示为标签,这似乎有什么问题? var previewLayer: AVCaptureVideoPreviewLayer! let classifierText: UILabel = { let classifier = UILabe
..
对于某些我认为不应该那么困难的事情,我一直很苦,所以我想我必须从错误的角度看问题. 为了了解AVCaptureStillImageOutput和相机的工作原理,我制作了一个小应用程序. 此应用程序可以拍照并将其另存为PNG文件(我不需要JPEG).下次启动该应用程序时,它将检查是否存在文件,如果存在,则将文件中存储的图像用作该应用程序的背景视图.这个想法很简单. 问题是它不起作用.如果
..
我正在尝试确定是否可以通过前置摄像头设备进行点击对焦.我在iPhone4维基百科上看到它支持焦点,但没有更多细节.当我在前置摄像头上调用isFocusPointOfInterestSupported时,它返回NO,因此...我认为它不受支持.但是,Apple相机应用程序似乎在前置相机上有一些轻按支持-这是焦点还是在轻按点调整曝光? 前置摄像头支持的对焦能力是多少? 预先感谢您的任何答复
..
当用iPhone拍摄图像时,如何更改播放的声音?我正在使用AVCapture,并且想要捕获静止图像(而不是从视频中获取帧)以获取图像质量. 提前谢谢! 解决方案 研究后,似乎几乎无法通过SDK更改标准的相机快门声音. 此答案支持这一点.您可以替换自己的声音,但不能在应用程序中替换. 对于AVCapture,似乎还无法更改快门音,因为秘密捕获图像违反了App Store政策
..
我正在制作一个应用,以设备的最大帧频(即iPhone 5s中的120fps和6s和6s中的240fps)录制视频.我已经成功配置了AVCaptureDevice来设置maxFrameRateDuration,我将currentDevice.activeFormat.videoSupportedFrameRateRanges打印到日志中,并且一切正常. 但是当我尝试保存视频时,它确实以正常帧速
..
我有一个应用程序,该应用程序添加了一些实时动画和图像以在AV Foundation相机中预览视图.我可以进行“硬件屏幕截图"(按住“侧面"按钮和“调高音量"按钮),并且可以.但是,我需要一个用于截屏的按钮. 所有获取屏幕截图的方法(例如UIGraphicsGetImageFromCurrentImageContext(或view.drawHierarchy()))都会在视频预览所在的黑屏中显
..
我正在使用AVCaptureDevice的实例方法"isFlashModeSupported",如下所示: NSArray *captureDeviceType = @[AVCaptureDeviceTypeBuiltInWideAngleCamera,AVCaptureDeviceTypeBuiltInMicrophone]; AVCaptureDeviceDiscoverySession
..
我正在使用captureStillImageAsynchronouslyFromConnection 从相机捕获图像 图像倒置保存.我尝试使用 保存图像 UIImage *flippedImage = [UIImage imageWithCGImage:image.CGImage scale:image.scale orientation:UIImageOrientationUp] 但
..
我目前正在尝试弄清楚如何使用iOS 10的AVCapturePhotoOutput方法,但遇到了麻烦.我觉得自己即将做好,但继续收到错误消息: 由于未捕获的异常"NSGenericException"而终止应用程序,原因:“-[AVCapturePhotoOutput capturePhotoWithSettings:delegate:]没有活动和启用的视频连接" 我试图将这行代码放入
..
最近几天,我一直在试图找出AVCapture,并且正在努力保存视频。我的理解是,您调用 [movieFileOutput startRecordingToOutputFileURL:outputURL recordingDelegate:self]; ,然后稍后再调用 [movieFileOutput stopRecording]; 然后应调用委托方法-(void)captureOutput:(A
..
我正在使用 AVCaptureDevice.setTorchModeOn(level)方法以可变的亮度打开手电筒。 在我的旧版iPhone SE上,它工作正常-当我将级别从 0 更改后,我可以清楚地看到4种不同的亮度级别到 1 。 但是在iPhone 11 Pro上,手电筒仅在 1.0 !而且,如果远离最大水平(与Control Center的手电筒相比),则为亮度。 我尝试使用
..
在iOS上录制视频的更简单方法是设置 AVCaptureSession.sessionPreset 。 但这对我不起作用,因为我想控制合并等参数,稳定(电影,标准或无)和ISO。 我找到了想要的格式并将其分配给 activeFormat ,但是当我尝试开始记录时,出现错误: 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因: '***-
..
我可以读取条形码,但无法获取屏幕快照. getScreenImage函数获取白屏.如何获得屏幕截图,包括可以看到摄像机视图的屏幕?谢谢. @interface igViewController () { AVCap
..
我想在彼此相邻的两个UIView中显示iPad2的正面和背面摄像头的流. 要流式传输一台设备的图像,我使用以下代码 AVCaptureDeviceInput *captureInputFront = [AVCaptureDeviceInput deviceInputWithDevice:[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTy
..
嗨,我想设置AV捕获会话,以使用iPhone相机捕获具有特定分辨率(并且,如果可能,具有特定质量)的图像.这是在设置AV会话代码 // Create and configure a capture session and start it running - (void)setupCaptureSession { NSError *error = nil; // Crea
..
我让我的AVCaptureSession工作,它几乎完美地复制了Camera.app用户界面,然而,几秒钟后应用程序将崩溃,我只是找不到我做错了什么。我真的希望有人知道如何优化这个! 我 AM 使用ARC;而且,整个会话运行良好,但稍微崩溃了。 AVCaptureSession委托方法被调用似乎每秒钟。如果只有当用户按下“拍照”按钮时才有办法调用该方法,那么如何在保持“实时”预览图层的同时执
..
我对此感到疯狂 - 到处寻找并尝试了我能想到的任何事情。 制作使用AVFoundation的iPhone应用程序 - 特别是AVCapture使用iPhone相机拍摄视频。 我需要在录制中包含的视频源上叠加自定义图像。 到目前为止,我已经设置了AVCapture会话,可以显示Feed,访问框架,将其保存为UIImage并将叠加图像放在上面。然后将这个新的UIImage转换为CVP
..
使用设置 AVCaptureSessionPresetPhoto 找到要捕获的图像分辨率的最佳方法。 我想在捕获之前找到分辨率图片。 解决方案 使用下面的函数,您可以通过编程方式从 activeFormat 在捕获开始之前,但不是在添加输入和输出之前: https://developer.apple.com/library/ios/documentation/AVFoundatio
..