public CharacterRecognitionModeBase(Texture2D image, RecognizeGranularity granularity = RecognizeGranularity.Big, LanguageType language = LanguageType.CHN_ENG, bool isDetectDirection = false, bool isDetectLanguage = false)
 {
     ImageSource       = image;
     Granularity       = granularity;
     Language          = language;
     IsDetectDirection = isDetectDirection;
     IsDetectLanguage  = isDetectLanguage;
 }
        public CharacterRecognitionModeBase(string imagePath, RecognizeGranularity granularity = RecognizeGranularity.Big, LanguageType language = LanguageType.CHN_ENG, bool isDetectDirection = false, bool isDetectLanguage = false)
        {
            if (File.Exists(imagePath))
            {
                using (FileStream stream = new FileStream(imagePath, FileMode.Open, FileAccess.Read))
                {
                    byte[] buffer = new byte[stream.Length];
                    stream.Read(buffer, 0, (int)stream.Length);

                    ImageSource = new Texture2D(80, 80);
                    ImageSource.LoadImage(buffer);
                }
            }
            else
            {
                ImageSource = null;
            }

            Granularity       = granularity;
            Language          = language;
            IsDetectDirection = isDetectDirection;
            IsDetectLanguage  = isDetectLanguage;
        }
 public OCRAccurateRecognition(string imagePath, RecognizeGranularity granularity = RecognizeGranularity.Big, LanguageType language = LanguageType.CHN_ENG, bool isDetectDirection = false, bool isDetectLanguage = false)
     : base(imagePath, granularity, language, isDetectDirection, isDetectLanguage)
 {
 }
예제 #4
0
 public OCRGeneralBasicRecognition(Texture2D image, RecognizeGranularity granularity = RecognizeGranularity.Big, LanguageType language = LanguageType.CHN_ENG, bool isDetectDirection = false, bool isDetectLanguage = false)
     : base(image, granularity, language, isDetectDirection, isDetectLanguage)
 {
 }