コード例 #1
0
        void ReleaseDesignerOutlets()
        {
            if (ButtonFavorites != null)
            {
                ButtonFavorites.Dispose();
                ButtonFavorites = null;
            }

            if (ButtonShopList != null)
            {
                ButtonShopList.Dispose();
                ButtonShopList = null;
            }

            if (ConditionText != null)
            {
                ConditionText.Dispose();
                ConditionText = null;
            }

            if (DescriptionText != null)
            {
                DescriptionText.Dispose();
                DescriptionText = null;
            }

            if (DetailImage != null)
            {
                DetailImage.Dispose();
                DetailImage = null;
            }

            if (IngredientsList != null)
            {
                IngredientsList.Dispose();
                IngredientsList = null;
            }

            if (NameRecipe != null)
            {
                NameRecipe.Dispose();
                NameRecipe = null;
            }
        }
コード例 #2
0
        public async Task <DetailImage> GetAttribtsFromImage(Stream image)
        {
            var requiredFaceAttributes = new FaceAttributeType[] {
                FaceAttributeType.Age,
                FaceAttributeType.Gender,
                FaceAttributeType.Smile,
                FaceAttributeType.FacialHair,
                FaceAttributeType.HeadPose,
                FaceAttributeType.Glasses,
                FaceAttributeType.Emotion
            };


            var faces = await faceClient.DetectAsync(image, true, false, requiredFaceAttributes);

            DetailImage detailImage = new DetailImage();

            foreach (var face in faces)
            {
                var attributes = face.FaceAttributes;
                var age        = attributes.Age;
                var gender     = attributes.Gender;
                var smile      = attributes.Smile;
                var facialHair = attributes.FacialHair;
                var headPose   = attributes.HeadPose;
                var glasses    = attributes.Glasses;
                var emotion    = attributes.Emotion;

                detailImage.Attributes.Add(new Attributes()
                {
                    FaceAttributes = attributes,
                    Age            = age,
                    Gender         = gender,
                    Smile          = smile,
                    FacialHair     = facialHair,
                    HeadPose       = headPose,
                    Glasses        = glasses,
                    Emotion        = emotion
                });
            }

            return(detailImage);
        }