async void Setup() { ObjectDetectorDescriptor descriptor = new ObjectDetectorDescriptor(); var m_availableExecutionDevices = await descriptor.GetSupportedExecutionDevicesAsync(); skill = await descriptor.CreateSkillAsync() as ObjectDetectorSkill; // If you don't specify an ISkillExecutionDevice, a default will be automatically selected binding = await skill.CreateSkillBindingAsync() as ObjectDetectorBinding; }
/// <summary> /// Initialize the ObjectDetector skill /// </summary> /// <param name="device"></param> /// <returns></returns> private async Task InitializeObjectDetectorAsync(ISkillExecutionDevice device = null) { if (device != null) { m_skill = await m_descriptor.CreateSkillAsync(device) as ObjectDetectorSkill; } else { m_skill = await m_descriptor.CreateSkillAsync() as ObjectDetectorSkill; } m_binding = await m_skill.CreateSkillBindingAsync() as ObjectDetectorBinding; }
/// <summary> /// Initialize the ObjectDetector skill /// </summary> /// <param name="device"></param> /// <returns></returns> private async Task InitializeObjectDetectorAsync(ISkillExecutionDevice device = null) { if (device != null) { m_skill = await m_descriptor.CreateSkillAsync(device) as ObjectDetectorSkill; } else { m_skill = await m_descriptor.CreateSkillAsync() as ObjectDetectorSkill; } m_binding = await m_skill.CreateSkillBindingAsync() as ObjectDetectorBinding; m_inputImageFeatureDescriptor = m_binding["InputImage"].Descriptor as SkillFeatureImageDescriptor; }