Unity Vuforia 识别控制、自动调焦、闪光灯、前置相机以及禁用Vuforia

// 设置摄像头自动调焦 
var isSuccessful = Vuforia.CameraDevice.Instance.SetFocusMode(Vuforia.CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);

// 打开闪光灯 true
Vuforia.CameraDevice.Instance.SetFlashTorchMode(true);
// 关闭闪光灯 false
Vuforia.CameraDevice.Instance.SetFlashTorchMode(false);

// 相机停止影像
Vuforia.CameraDevice.Instance.Stop();
// 相机开始摄取影像
Vuforia.CameraDevice.Instance.Start();

// 开始跟踪目标(开始识别)
Vuforia.TrackerManager.Instance.GetTracker<Vuforia.ObjectTracker>().Start();
// 停止跟踪目标(停止识别)
Vuforia.TrackerManager.Instance.GetTracker<Vuforia.ObjectTracker>().Stop();

// 启动Vuforia
GameObject.Find("ARCamera").GetComponent<Vuforia.VuforiaBehaviour>().enabled = true
// 关闭Vuforia
GameObject.Find("ARCamera").GetComponent<Vuforia.VuforiaBehaviour>().enabled = false

// 打开前置摄像头(Vuforia在未来版本中将会弃用这种方法)
Vuforia.CameraDevice.Instance.Init(Vuforia.CameraDevice.CameraDirection.CAMERA_FRONT);
Vuforia.CameraDevice.Instance.Start();
// 打开后置摄像头
Vuforia.CameraDevice.Instance.Init(Vuforia.CameraDevice.CameraDirection.CAMERA_BACK);
Vuforia.CameraDevice.Instance.Start();
// 打开默认的摄像头
Vuforia.CameraDevice.Instance.Init(Vuforia.CameraDevice.CameraDirection.CAMERA_DEFAULT);
Vuforia.CameraDevice.Instance.Start();

// 操作相机前检查相机是否在活动(相机Stop后或Vuforia未初始化完成,该函数返回false)
Vuforia.CameraDevice.Instance.IsActive()

// 操作跟踪识别前检查Vuforia是否完成了初始化
Vuforia.VuforiaManager.Instance.Initialized

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值