视觉使用示例
查找常见 Vision 设置的代码模式,包括安全培训、摄像头选择、俯视摄像机、注视激活和 WebGL 部署。
在安全培训中监控物体放置
using Convai.Modules.Vision;
using Convai.Runtime.Vision.Publishing;
using UnityEngine;
/// <summary>
/// 在培训序列开始时启用视觉,并在完成时禁用。
/// 将其附加到与 ConvaiVisionPublisher 相同的 GameObject 上。
/// </summary>
public class SafetyTrainingVisionController : MonoBehaviour
{
[SerializeField] private ConvaiVisionPublisher _publisher;
void Awake()
{
// 以手动模式启动,这样视觉只会在主动培训期间采集
_publisher.SetPublishPolicy(VisionPublishPolicy.Manual);
}
public void BeginTrainingSequence()
{
_publisher.SetPublishPolicy(VisionPublishPolicy.HighResponsiveness);
_publisher.EnablePublishing(true);
}
public void EndTrainingSequence()
{
_publisher.EnablePublishing(false);
_publisher.SetPublishPolicy(VisionPublishPolicy.Manual);
}
}运行时选择摄像头设备
流式传输一个俯视安防摄像头
在玩家注视时激活发布
为 WebGL 配置 Vision
下一步
视觉故障排查自定义帧源最后更新于
这有帮助吗?