我們如何使用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. iPhone - 檢測iDevice是否有前置攝像頭
- 6. Silverlight是否支持網絡攝像頭或麥克風?
- 7. Android模擬器4.0是否支持網絡攝像頭
- 8. 沒有獲取會話didUpdate在ARKit中的攝像頭位置
- 9. Android前置攝像頭
- 10. Android 2.2前置攝像頭
- 11. ARKit允許攝像頭控制
- 12. 測試iPhone4上的前置攝像頭或後置攝像頭
- 13. 從前置攝像頭切換到後置攝像頭JS
- 14. 在後置攝像頭和前置攝像頭之間切換
- 15. 什麼是前置攝像頭的deviceUniqueID?
- 16. Android攝像頭:前置攝像頭鏡像
- 17. iPad 2的攝像頭,支持檢測
- 18. PlayN攝像頭和輸入支持
- 19. 如何檢查當前設備上是否有前置攝像頭?
- 20. Android攝像頭API 2自動對焦前置攝像頭
- 21. Nexus 6前置攝像頭倒置
- 22. 如何用前視攝像頭在前置攝像頭中錄製視頻
- 23. 我如何檢測庫圖像是來自前置攝像頭還是後置攝像頭
- 24. iPhone4可以同時從前置攝像頭和後置攝像頭錄製嗎?
- 25. 我的手機是否有前置攝像頭和/或麥克風?
- 26. Android - 前置攝像頭預覽SurfaceView
- 27. android前置攝像頭問題
- 28. iPhone前置攝像頭 - 輕點對焦?
- 29. iphone 4.0的前置攝像頭
- 30. 三星前置攝像頭問題
是否有任何示例代碼要記錄您的ARSCNView – Bharrath
是否有任何示例代碼來拍攝我的ARSCNView圖像 – Bharrath