avcapture

    0熱度

    1回答

    嘿,我正在嘗試在我的設備上運行實時供稿。現在我想每3秒拍攝一張照片,但每次都是這樣。它使快門聲。這是糟糕的用戶體驗。 因此,我想從前置攝像頭運行實時相機流,並在特定持續時間(〜3秒)內捕捉幀。 如何從實時攝像頭提取幀並將其存儲在UIImage變量中? 感謝和乾杯!

    0熱度

    1回答

    我目前正在創建一個iOS應用程序,該應用程序使用相機以每秒15幀的速度捕捉30秒(共450幀)。問題是[self.session startRunning](提供的代碼的最後一行)似乎沒有工作;我這樣說是因爲我設置了一個名爲hues的數組,以獲取應該捕獲的450幀中每一幀的平均紅色值。但是,即使在開始和停止檢測之後,陣列仍爲空。我錯過了什麼? #import "ViewController.h"

    1熱度

    1回答

    我需要確保我的AVCaptureSession在停止前運行15秒。我怎麼能這樣做呢?我很猶豫使用等待或睡眠因爲我確信它會停止輸入的輸入。在我運行停止命令之前,我可以使用什麼等待15秒? 示例代碼: [self.session startRunning]; // wait 15 seconds [self.session stopRunning];

    0熱度

    1回答

    我的應用程序使用前置攝像頭錄製視頻。我已成功設置預覽圖層,以橫向右鍵模式顯示它,這是應用程序運行的唯一方式。我如何確保電影輸出正確顯示? session = [[AVCaptureSession alloc] init]; [session beginConfiguration]; session.sessionPreset = AVCaptureSessionPresetMe

    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

    1熱度

    1回答

    我有一個需要精確控制割炬輸出水平的應用程序。該水平是通過這個功能設置: setTorchModeOnWithLevel(_:) 功能請求0和1之間的連續浮動,但似乎只具有0 4個不同的輸出電平 - 1. 這是正確的嗎?我無法找到任何關於輸入範圍內的變化是連續的還是離散的文檔。

    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