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("=========================================="); }
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 = ""; }
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; }
void Awake() { detectText = InputField.GetComponent <DetectText>(); textInField = InputField.GetComponent <DetectText>(); }