簡體   English   中英

ARKit是否有前置攝像頭支持?

[英]Is there front facing camera support with ARKit?

我們如何使用ARCameraARSCNView訪問前置攝像頭圖像,是否可以像攝像頭一樣記錄ARSCNView

關於前置攝像頭:簡而言之,沒有。

ARKit提供兩種基本的AR體驗:

  • 世界跟蹤( ARWorldTrackingConfiguration ),使用后置攝像頭,用戶在周圍世界的增強視圖中“瀏覽”設備。 (還有AROrientationTrackingConfiguration ,這是一種降低質量的世界跟蹤版本,所以它仍然只使用后置攝像頭。)

  • 面部跟蹤( ARFaceTrackingConfiguration ),僅支持iPhone X上的前置TrueDepth攝像頭,用戶可在前置攝像頭視圖中看到自己的增強視圖。 (正如@TawaNicolas所說,Apple 在這里有示例代碼......在iPhone X實際可用之前,您可以閱讀但不能運行。)

除了硬件要求之外,面部跟蹤和世界跟蹤主要是正交特征集。 因此,盡管有一種方法可以使用前置攝像頭(僅限iPhone X),但它並沒有為您提供與ARKit背面攝像頭相同的體驗。


關於AR體驗中的視頻錄制:您可以在與任何其他應用程序相同的ARKit應用程序中使用ReplayKit

如果你只想記錄相機輸入,那么就沒有高級API,但從理論上講,你可能會成功地將每個ARFrame的像素緩沖區ARFrameAVAssetWriter

據我所知,只有iPhone X支持帶前置攝像頭的ARKit。

這是Apple關於此主題的示例代碼

如果您想訪問UIKit或AVFoundation相機,您仍然可以,但與ARSCNView分開。 例如,我正在從IBAction加載UIKit's UIImagePickerController ,這樣做有點尷尬,但它適用於我的目的(加載/創建圖像和視頻資產)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM