我正在尝试创建可与前置和后置摄像头(如果有)一起使用的AR体验。我想像在默认相机应用程序中一样在它们之间切换。
Vuforia框架是否支持Front Camera,有人在以前将Vuforia与其他面部跟踪AR框架集成在一起吗?体验如何?
答案 0 :(得分:1)
在AR摄像机设置中,您会找到此选项,范围从CAMERA_DEFAULT,CAMERA_BACK和CAMERA_FRONT。
要通过脚本访问摄像机,Vuforia在此页面中进行了详细说明: https://library.vuforia.com/articles/Solution/Working-with-the-Camera
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Vuforia;
public class CameraController : MonoBehaviour
{
private bool lightOn = false;
private bool frontCamera = false;
public void CameraChange()
{
if (!frontCamera)
{
RestartCamera(CameraDevice.CameraDirection.CAMERA_FRONT);
frontCamera = true;
Debug.Log("Using Front Camera");
}
else if (frontCamera)
{
RestartCamera(CameraDevice.CameraDirection.CAMERA_BACK);
frontCamera = false;
Debug.Log("Using Back Camera");
}
else
{
Debug.Log("No camera status available.");
}
}
private void RestartCamera(CameraDevice.CameraDirection newDir)
{
CameraDevice.Instance.Stop();
CameraDevice.Instance.Deinit();
CameraDevice.Instance.Init(newDir);
CameraDevice.Instance.Start();
// These are to fight the bug the will otherwise flip the selfie cam upside down on iOS
// Periodically check to see if still needed
VuforiaUnity.OnPause();
VuforiaUnity.OnResume();
}
}
答案 1 :(得分:0)
Vuforia已弃用的前置摄像头在他的新版本(8.x和newers)。
您可以使用旧版本的 unity 强制使用 vuforia 7.x
在我的情况下,我使用的统一2018年2月12日和下载vuforia 7这里: