我們如何使用ARCamera
或ARSCNView
訪問面向前置的相機圖像,並且可以像錄製相機一樣記錄ARSCNView
?ARKit是否有前置攝像頭支持?
3
A
回答
3
據我所知,ARKit有前置攝像頭僅支持iPhone X.
5
關於前置攝像頭:總之,沒有。在世界的增強視圖「通過」
世界跟蹤(
ARWorldTrackingConfiguration
),使用朝後相機,其中用戶看起來裝置周圍:ARKit提供兩種基本類型的AR體驗他們。 (還有
AROrientationTrackingConfiguration
,這是跟蹤世界質量降低的版本,所以它仍然只使用朝後相機)。臉部追蹤(
ARFaceTrackingConfiguration
),只能用在iPhone X前置TrueDepth攝像頭支持,用戶在前置攝像頭視圖中看到他們自己的增強視圖。 (作爲@TawaNicolas指出,蘋果公司的示例代碼here ...這,直到iPhone X實際可用時,您可以閱讀,但無法運行。)
除了硬件要求,人臉跟蹤和追蹤世界大多是正交的特徵集合。因此,即使有一種方法可以使用前置攝像頭(僅適用於iPhone X),但它不會給您與ARKit中背面攝像頭相同的體驗。
關於在AR體驗視頻錄製:您可以在ARKit應用相同的任何其他應用程序中使用ReplayKit。
如果您只想記錄相機饋送,但沒有高級別的API,但理論上您可能會獲得一些成功的像素緩衝區,您可以在每個ARFrame
到AVAssetWriter
之間獲得像素緩衝區。
0
如果您想訪問UIKit或AVFoundation相機,您仍然可以,但是與ARSCNView分開。例如,我從IBAction
加載UIKit's UIImagePickerController
,這樣做有點尷尬,但它適用於我的目的(加載/創建圖像和視頻資產)。
相關問題
- 1. ARKit是否支持iPhone SE?
- 2. 的Android測試,如果前置攝像頭支持閃光燈
- 3. 如何檢測是否有前置攝像頭,以及如何達到並使用前置攝像頭?
- 4. 如何檢測照片是否由前置攝像頭拍攝
- 5. 檢測照片是否與前置攝像頭拍攝
- 6. iPhone - 檢測iDevice是否有前置攝像頭
- 7. 沒有獲取會話didUpdate在ARKit中的攝像頭位置
- 8. Android模擬器4.0是否支持網絡攝像頭
- 9. Silverlight是否支持網絡攝像頭或麥克風?
- 10. ARKit允許攝像頭控制
- 11. Android前置攝像頭API
- 12. Android前置攝像頭
- 13. Android 2.2前置攝像頭
- 14. 什麼是前置攝像頭的deviceUniqueID?
- 15. 在後置攝像頭和前置攝像頭之間切換
- 16. 同時打開android前置攝像頭和後置攝像頭
- 17. 測試iPhone4上的前置攝像頭或後置攝像頭
- 18. iOS SWIFT - WebRTC從前置攝像頭變爲後置攝像頭
- 19. 從前置攝像頭切換到後置攝像頭JS
- 20. 切換到前置攝像頭和後置攝像頭Android SurfaceView
- 21. Android CWAC攝像頭:來自前置攝像頭的圖像總是鏡像
- 22. Android攝像頭:前置攝像頭鏡像
- 23. iPad 2的攝像頭,支持檢測
- 24. PlayN攝像頭和輸入支持
- 25. 如何檢查當前設備上是否有前置攝像頭?
- 26. Android攝像頭API 2自動對焦前置攝像頭
- 27. 無法連接前置攝像頭的攝像頭服務?
- 28. 如何檢查前置攝像頭ID?捕獲的圖像也是來自前置攝像頭的鏡像。
- 29. 是否有保持iPhone攝像頭錄製的命令?
- 30. Nexus 6前置攝像頭倒置
是否有任何示例代碼要記錄您的ARSCNView – Bharrath
是否有任何示例代碼來拍攝我的ARSCNView圖像 – Bharrath