示例#1
0
        private void Start()
        {
            _gcVision = GCVision.Instance;
            _gcVision.AnnotateSuccessEvent += AnnotateSuccessEventHandler;
            _gcVision.AnnotateFailedEvent  += AnnotateFailedEventHandler;

            _fileManager = _gcVision.ServiceLocator.Get <IFileManager>();


            _workingState = transform.Find("Canvas/Image_RecordState").GetComponent <UnityEngine.UI.Image>();

            _imageUrlInputField = transform.Find("Canvas/InputField_Url").GetComponent <InputField>();

            _selectedImageText = transform.Find("Canvas/Text_ImageName").GetComponent <Text>();

            _annotateButton    = transform.Find("Canvas/Button_Annotate").GetComponent <Button>();
            _chooseImageButton = transform.Find("Canvas/Button_ChooseImage").GetComponent <Button>();

            _parentOfHeadersGroup = transform.Find("Canvas/Panel_Content/Group_Header");
            _parentOfContentGroup = transform.Find("Canvas/Panel_Content/Group_Content/Group");

            _annotateButton.onClick.AddListener(AnnotateButtonOnClickHandler);
            _chooseImageButton.onClick.AddListener(ChooseImageButtonOnClickHandler);

            _selectedImageData      = string.Empty;
            _selectedImageText.text = "No Image selected.";
            _workingState.color     = UnityEngine.Color.green;
        }
示例#2
0
        // Start is called before the first frame update
        void Start()
        {
            _gcVision = GCVision.Instance;
            _gcVision.AnnotateSuccessEvent += _gcVision_AnnotateSuccessEvent;
            _gcVision.AnnotateFailedEvent  += _gcVision_AnnotateFailedEvent;
            publicServiceManager            = gameObject.GetComponent <PublicServiceManager>();

            // set features types
            faceFeatureTypes = new List <Enumerators.FeatureType>()
            {
                Enumerators.FeatureType.FACE_DETECTION
            };
            docFeatureTypes = new List <Enumerators.FeatureType>()
            {
                Enumerators.FeatureType.DOCUMENT_TEXT_DETECTION
            };
            objectFeatureTypes = new List <Enumerators.FeatureType>()
            {
                Enumerators.FeatureType.OBJECT_LOCALIZATION
            };
            fullFeatureTypes = new List <Enumerators.FeatureType>()
            {
                Enumerators.FeatureType.FACE_DETECTION,
                Enumerators.FeatureType.OBJECT_LOCALIZATION,
                Enumerators.FeatureType.DOCUMENT_TEXT_DETECTION
            };
        }
        private void Start()
        {
            _gcVision = GCVision.Instance;

            _gcVision.AnnotateSuccessEvent += _gcVision_AnnotateSuccessEvent;
            _gcVision.AnnotateFailedEvent  += _gcVision_AnnotateFailedEvent;


            AnnotateImage("https://i.stack.imgur.com/vrkIj.png");

            /*
             *
             * // encoding from texture2d from resources
             * AnnotateImage(content: Convert.ToBase64String(Resources.Load<Texture2D>("image").EncodeToPNG()));
             *
             * // encoding from file from streaming assets
             * AnnotateImage(content: Convert.ToBase64String(File.ReadAllBytes(Path.Combine(Application.streamingAssetsPath,"image.png"))));
             *
             * // encoding from file from persistent data path
             * AnnotateImage(content: Convert.ToBase64String(File.ReadAllBytes(Path.Combine(Application.persistentDataPath, "image.png"))));
             *
             *
             *
             * Texture2D texture = new Texture2D(2, 2, TextureFormat.ARGB32, false, false);
             *
             * // save file to persistent data path
             * File.WriteAllBytes(Path.Combine(Application.persistentDataPath, "image.png"), texture.EncodeToPNG());
             *
             * // save file to streaming assets
             * File.WriteAllBytes(Path.Combine(Application.streamingAssetsPath, "image.png"), texture.EncodeToPNG());
             *
             *
             */
        }
示例#4
0
        private void Start()
        {
            _gcVision = GCVision.Instance;

            _gcVision.AnnotateSuccessEvent += _gcVision_AnnotateSuccessEvent;
            _gcVision.AnnotateFailedEvent  += _gcVision_AnnotateFailedEvent;

            AnnotateImage("https://images.unsplash.com/photo-1534567059665-cbcfe2e73b91?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1000&q=80");
        }
示例#5
0
        private void Start()
        {
            _gcVision = GCVision.Instance;

            _gcVision.AnnotateSuccessEvent += _gcVision_AnnotateSuccessEvent;
            _gcVision.AnnotateFailedEvent  += _gcVision_AnnotateFailedEvent;

            annotateButton.onClick.AddListener(AnnotateButtonOnClickHandler);

            urlInputField.text = "https://previews.123rf.com/images/anatols/anatols1109/anatols110900035/10661660-bicycle-with-a-shopping-bag-on-handle-bar-left-beside-old-stone-wall.jpg"; // dafault value
        }
示例#6
0
        private void Start()
        {
            _gcVision = GCVision.Instance;

            _gcVision.AnnotateSuccessEvent += _gcVision_AnnotateSuccessEvent;
            _gcVision.AnnotateFailedEvent  += _gcVision_AnnotateFailedEvent;


            annotateButton.onClick.AddListener(AnnotateButtonOnClickHandler);

            urlInputField.text = "https://ageliesergasias.gr/wp-content/uploads/2016/05/masoutis-thessnews-kouponi-696x383.jpg"; // dafault value
        }
        private void Start()
        {
            _gcVision = GCVision.Instance;

            _gcVision.AnnotateSuccessEvent += _gcVision_AnnotateSuccessEvent;
            _gcVision.AnnotateFailedEvent  += _gcVision_AnnotateFailedEvent;


            annotateButton.onClick.AddListener(AnnotateButtonOnClickHandler);

            urlInputField.text = "http://fabricjs.com/article_assets/2_7.png"; // dafault value
        }
        // Start is called before the first frame update
        void Start()
        {
            _gcVision = GCVision.Instance;
            _gcVision.AnnotateSuccessEvent += _gcVision_AnnotateSuccessEvent;
            _gcVision.AnnotateFailedEvent  += _gcVision_AnnotateFailedEvent;
            masoutisClient = gameObject.GetComponent <MasoutisManager>();

            // set features types
            productFeatureTypes = new List <Enumerators.FeatureType>()
            {
                Enumerators.FeatureType.TEXT_DETECTION,
                Enumerators.FeatureType.OBJECT_LOCALIZATION
            };
            shelfFeatureTypes = new List <Enumerators.FeatureType>()
            {
                Enumerators.FeatureType.TEXT_DETECTION,
            };
        }
 // Start is called before the first frame update
 void Start()
 {
     _gcVision = GCVision.Instance;
     _gcVision.AnnotateSuccessEvent += _gcVision_AnnotateSuccessEvent;
     _gcVision.AnnotateFailedEvent  += _gcVision_AnnotateFailedEvent;
 }