avcapture

    2热度

    1回答

    在iOS上录制视频的更简单方法是设置AVCaptureSession.sessionPreset。 但这并不适用于我,因为我想控制像binning,稳定(电影,标准,或无)和ISO等参数。 我找到我想要的格式,并将其分配给activeFormat,但是当我试着开始录音,我得到一个错误: Terminating app due to uncaught exception 'NSInvalidArgu

    0热度

    1回答

    我试图保留控制台中的对象以显示为标签(classifierText)。出现“仅从主线程使用UILabel.text”的警告。什么似乎是问题,为什么项目被显示为标签? var previewLayer: AVCaptureVideoPreviewLayer! let classifierText: UILabel = { let classifier = UILabel()

    0热度

    1回答

    我试图在AVCaptureVideoPreviewLayer之上创建覆盖图。 我尝试以下,但结果不是我所期待的按钮的标题是不可见的: let previewLayer: AVCaptureVideoPreviewLayer = AVCaptureVideoPreviewLayer(session: self.avCaptureSession) previewLayer.frame = self.

    0热度

    1回答

    我试图在录制像'Snapchat'和'Facebook'这样的视频时切换摄像头。在开始录制视频之前切换相机工作正常,但录制时需要单独处理。 任何帮助赞赏... public func switchCamera() { guard isVideoRecording != true else { //TODO: Handle switch camera when recor

    1热度

    1回答

    我试图在我的视频预览图层上创建一个覆盖图。我尝试了以下。但是我的覆盖视图并未显示在预览图层的顶部。它只是显示一个空白屏幕。 CameraOverlayView包含我的设计 let previewLayer: AVCaptureVideoPreviewLayer = AVCaptureVideoPreviewLayer(session: self.avCaptureSession) pr

    3热度

    1回答

    什么是从MTKView捕获帧的最有效方法?如果可能的话,我想实时保存帧中的.mov文件。是否可以渲染成AVPlayer框架或其他? 这是目前使用此代码绘图(基于@warrenm PerformanceShaders project): func draw(in view: MTKView) { _ = inflightSemaphore.wait(timeout: DispatchTim

    3热度

    1回答

    它只显示相机的输出,但没有什么好看的。我不知道有什么问题。 我的代码是: class QRScannerController: UIViewController, AVCaptureMetadataOutputObjectsDelegate { var captureSession:AVCaptureSession? var videoPreviewLayer:AVCap

    0热度

    2回答

    vuforia时读取QR码这代码读取QR码 - (instancetype)init { if (self = [super init]) { if (self.session == nil) self.session = [[AVCaptureSession alloc] init]; //device if (self.devic

    0热度

    1回答

    嘿,我正在尝试在我的设备上运行实时供稿。现在我想每3秒拍摄一张照片,但每次都是这样。它使快门声。这是糟糕的用户体验。 因此,我想从前置摄像头运行实时相机流,并在特定持续时间(〜3秒)内捕捉帧。 如何从实时摄像头提取帧并将其存储在UIImage变量中? 感谢和干杯!

    0热度

    1回答

    我的应用程序使用前置摄像头录制视频。我已成功设置预览图层,以横向右键模式显示它,这是应用程序运行的唯一方式。我如何确保电影输出正确显示? session = [[AVCaptureSession alloc] init]; [session beginConfiguration]; session.sessionPreset = AVCaptureSessionPresetMe