Exemplo n.º 1
0
        public static void GetSubtitlesFromVideo()
        {
            // lấy ảnh từ file ảnh đã cắt
            string[] Images = Directory.GetFiles(folderFrames);

            foreach (string image in Images)
            {
                // lấy tên file của từng ảnh
                string fileName = Path.GetFileName(image);

                // lất đối tượng bitmap
                Bitmap b = (Bitmap)Bitmap.FromFile(image);

                Console.WriteLine(fileName);
                DetectText detectText = new DetectText(env.Default.KeyId, env.Default.SecretKey);

                Console.WriteLine(env.Default.KeyId + ", " + env.Default.SecretKey);

                // truyền bitmap vào hàm phát hiện ảnh
                List <string> contents = detectText.TextDetection(b);
                foreach (string t in contents)
                {
                    Console.WriteLine(t);
                }

                // lấy số là tên của ảnh làm số thứ tự
                // index là số thứ tự ảnh, mỗi ảnh là 1 s
                CreateSubtitles.CreateFileSubtitle(int.Parse(fileName.Split('.')[0]), contents);
            }
            Console.WriteLine("==========================================");
        }
Exemplo n.º 2
0
    public void submitNumber()
    {
        GameObject InputField_firstNumber = GameObject.Find("InputField_firstNumber");
        DetectText inputField_firstNumber = InputField_firstNumber.GetComponent <DetectText>();
        int        intNumber = inputField_firstNumber.theNumber;

        if (intNumber == -1)
        {
            GameObject     SetErrorPanelActive_Script = GameObject.Find("SetErrorPanelActive_Script");
            SetErrorActive setErrorActive             = SetErrorPanelActive_Script.GetComponent <SetErrorActive>();
            setErrorActive.activateme = true;
        }

        GameObject      SetPanelActive_Script = GameObject.Find("SetPanelActive_Script");
        SetActiveScript setActiveScript       = SetPanelActive_Script.GetComponent <SetActiveScript>();

        setActiveScript.activateme1 = true;

        string number = GameObject.Find("InputField_firstNumber").GetComponent <InputField>().text;

        print("Number is " + number);
        numberDisplay.GetComponent <Text>().text = number;

        eraseField.text = "";
    }
Exemplo n.º 3
0
    public void doMult()
    {
        GameObject InputField_firstNumber = GameObject.Find("InputField_firstNumber");
        DetectText inputField_firstNumber = InputField_firstNumber.GetComponent <DetectText>();
        decimal    intNumber1             = inputField_firstNumber.theNumber;

        GameObject  InputField_secondNumber = GameObject.Find("InputField_secondNumber");
        DetectText2 inputField_secondNumber = InputField_secondNumber.GetComponent <DetectText2>();
        decimal     intNumber2 = inputField_secondNumber.theNumber;

        GameObject      SetPanelActive_Script = GameObject.Find("SetPanelActive_Script");
        SetActiveScript setActiveScript       = SetPanelActive_Script.GetComponent <SetActiveScript>();

        setActiveScript.activateme3 = true;

        decimal calNumber = intNumber1 * intNumber2;

        string number = calNumber.ToString();

        print("Calculation is " + number);
        calculationDisplay.GetComponent <Text>().text = number;
    }
Exemplo n.º 4
0
 void Awake()
 {
     detectText  = InputField.GetComponent <DetectText>();
     textInField = InputField.GetComponent <DetectText>();
 }