ddddocr Կʶ֤,
pip install ddddocr
ʹpycharm (pycharm +),ԿٶλԴ롣 дһtest:  ͣddddocr,һ±༭ͼ:  Դ:
import warnings
warnings.filterwarnings('ignore')
import io
import os
import onnxruntime
from PIL import Image
import numpy as np
class DdddOcr(object):
def __init__(self, use_gpu: bool = False, device_id: int = 0):
self.__graph_path = os.path.join(os.path.dirname(__file__), 'common.onnx')
if use_gpu:
self.__providers = [
('CUDAExecutionProvider', {
'device_id': device_id,
'arena_extend_strategy': 'kNextPowerOfTwo',
'cuda_mem_limit': 2 * 1024 * 1024 * 1024,
'cudnn_conv_algo_search': 'EXHAUSTIVE',
'do_copy_in_default_stream': True,
}),
]
else:
self.__providers = [
'CPUExecutionProvider',
]
self.__ort_session = onnxruntime.InferenceSession(self.__graph_path, providers=self.__providers)
self.__charset = ["", "", "", "", "", "", "ݥ", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "ֶ", "ɏ", "", "", "", "", "", "", "", "", "I", "", "", "", "", "", "",
"Ϸ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "r",
"", "", "ܣ", "R", "ȩ", "Ҋ", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "2", "", "", "", "", "", "k", "", "߸", "", "", "", "", "", "", "", "",
"", "", "Ͷ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "ǥ", "ˎ", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "ت", "", "", "", "", "ۗ", "",
"", "", "", "", "", "", "", "", "", "", "_", "ߦ", "", "", "", "", "ܹ", "Dz", "",
"", "", "", "M", "", "", "'", "", "", "ޯ", "", "", "^", "", "", "", "", "_", "",
"", "", "߱", "ڼ", "", "", "ĺ", "ʼ", "", "", "Ӽ", "", "", "", "", "", "ۺ", "F", "",
"y", "", "ڪ", "", "մ", "", "", "", "", "", "", "", "", "", "", "", "b", "", "Ѽ",
"", "", "", "", "", "ۯ", "", "", "", "ѧ", "", "", "", "ҫ", "", "", "", "", "",
"I", "", "", "", "", "", "", "", "ޮ", "", "", "D", "", "®", "", "", "Ӹ", "", "",
"", "", "", "", "", "p", "", "", "", "", "", "", "", "", "У", "", "", "", "ʕ",
"", "", "", "", "F", "զ", "", "", "", "", "", "", "", "", "|", "", "", "", "q",
"", "", "", "", "_", "", "", "", "i", "", "", "N", "", "", "", "I", "V", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "f", "֢",
"", "", "", "", "m", "", "", "", "a", "", "", "", ")", "ų", "", "F", "", "", "",
"", "", "", "", "", "", "L", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "n", "", "", "", "", "", "", "", "", "", "", "̩", "", "", "", "Ϭ",
"", "", "ȡ", "", "", "ߴ", "", "", "f", "", "7", "", "", "", "", "", "", "", "d",
"", "л", "", "", "", "", "Ҿ", "", "", "", "Ƌ", "", "", "", "", "", "", "", "",
"", "", "", "T", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "ե",
"", "", "", "", "", "İ", "-", "", "", "", "", "", "", "", "", "Ӌ", "", "", "",
"", "", "", "", "", "ȸ", "", "", "", "", "-", "", "", "", "", "", "", "", "",
"ģ", "d", "?", "", "", "{", "", "", "ջ", "", "h", "", "", "ػ", "", "", "", "", "",
"", "", "", "", "]", "", "", "", "", "", "O", "", "", "", "", "", "", "", "Է",
"", "", "", "", "", "", "", "", "", "Ա", "Ż", "", "", "", "", "", "", "", "",
"", "Ԥ", "", "Ǿ", "", "", "", "", "", "ٚ", "͵", "", "", "", "", "", "", "", "",
"M", "", "", "", "Ȟ", "ֻ", "", "c", "|", "", "", "", "", "", "", "", "ɭ", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "ݿ", "w",
"J", "٨", "N", "", "", "", "", "", "", "", "", "j", "ұ", "j", "", "", "ӡ", "ӧ", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "|", "", "", "t", "Ե", "ǧ", "", "", "@", "",
"", "", "", "", "", "", "", "", "", "ҷ", "", "G", "", "Ź", "", "", "G", "", "",
"", "", "", "D", "", "", "ۈ", "", "h", "", "", "", "x", "", "", "", "", "", "",
"", "", "", "Ǩ", "", "", "t", "", "ƻ", "", "", "", "u", "", "", "", "", "ֱ", "",
"", "Զ", "گ", "R", "", "o", "", "f", "", "", "", "", "", "Ţ", "", "", "̪", "ļ", "",
"", "", "", "Ψ", "", "", "M", "", "", "", "", "", "", "", "ڸ", "", "", "", "",
"", "C", "", "", "", "", "~", "", "", "h", "", "", "", "]", "", "", "", "", "ǫ",
"", "", "", "", "", "", "", "", "", "", "", "", "u", "", "r", "", "c", "", "",
"", "G", "", "ݼ", "", "", "", "â", "r", "", "", "k", "", "ө", "", "Ƶ", "", "", "",
"", "", "", "", "Y", "", "", "", "", "^", "", "", "Ȳ", "", "", "", "", "", "",
"", "", "`", "", "", "к", "", "", "", "", "װ", "", "", "", "", "", "", "ٹ", "",
"", "ó", "", "", "", "", "", "", "", "", "", "", "", "߲", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "ʣ", "", "", "", "", "", "", "ߓ", "\",
"", "", "", "", "", "", "", "", "", "", "g", "", "", "", "", "", "", "ۨ", "ĭ",
"", "", "м", "", "w", "", "", "", "", "", "", "", "", "d", "", "", "", "", "",
"", "", "ɯ", "c", "", "", "J", "", "", "U", "", "", "è", "", "L", "", "", "Ƕ", "",
"ظ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "{", "", "", "", "\", "ͣ", "_", "", "", "", "", "", "", "", "", "ɤ",
"", "", "", "", "q", "", "Ѫ", "", "ϲ", "̲", "", "", "ٲ", "", "", "ק", "", "", "",
"D", "ϫ", "̶", "", "߽", "", "ִ", "", "", "", "", "", "", "", "", "", "Ь", "", "",
"", "R", "", "", "", "", "x", "", "", "", "", "", "", "", "", "", "Ƨ", "", "",
"", "", "", "ƾ", "I", "и", "", "", "", "", "ַ", "", "", "", "", "±", "(", "e", "",
"", "з", "b", "", "", "", "", "", "", "", "_", "", "ۡ", "", "", "", "", "צ", "",
"", "Ǫ", "", "", "", "", "?", "", "", "", "", "", "", "", "", "һ", "", "IJ", "",
"", "", "ÿ", "", "", "c", "", "", "", "", "", "", "", "", "", "", "Ѣ", "", "",
"ȿ", "f", "", "ι", "", "", "", "", "", "ؐ", "ا", "", "L", "", "", "", "B", "Ԩ", "ʳ",
"", "", "h", "", "", "", "", "", "Я", "X", "", "q", "", "", "", "й", "", "", "i",
"", "L", "s", "", "", "", "", "", "", "M", "", "", "", "", "", "¥", "", "r", "",
"", "", "ɳ", "", "", "", "", "", "r", "", "", "", "", "", "", "", "", "", "",
"", "ͥ", "", "", "", "", "ڳ", "", "", "", "", "ˤ", "", "", "", "", "ɸ", "", "e",
"", "", "", "", "", "", "", "", "ߪ", "", "", "", "", "", "", "H", "", "", "{",
"ĥ", "ϣ", "", "", "", "", "", "ŷ", "", "", "", "", "", "ӵ", "", "", "", "ٷ", "",
"", "", "", "ɻ", "", "G", "", "", "", "", "", "", "", "", "ϼ", "I", "", "", "",
"u", "P", "ߡ", "", "ʸ", "", "Χ", "", "", "", "ص", "", "", "", "", "", "", "", "ߣ",
"ݡ", "", "C", "s", "", "", "", "", "", "b", "", "", "", "\", "", "", "", "", "",
"ǭ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"ҭ", "", "°", "", "", "[", "", "", "Φ", "", "", "", "", "", "", "", "", "", "",
"", "", "Ȣ", "", "", "ӹ", "", "", "", "L", "", "", "", "", "V", "", "", "", "",
"ڤ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "ͺ", "", "", "",
"G", "", "", "ע", "˭", "", "", "ʬ", "", "", "", "", "", "", "Ԣ", "", "Ϧ", "", "",
"", "", "", "˽", "¯", "", "", "", "", "", "", "", "", "", "T", "", "", "", "",
"", "", "", "", "ۣ", "", "", "", "", "", "", "", "", "", "", "", "", "\", "ۢ",
"", "", "", "", "", "", "", "U", "", "V", "Ƹ", "", "", "", "", "[", "", "", "ݻ",
"", "", "", "", "", "", "M", "Ѥ", "[", "A", "", "", "?", "", "", "", "", "{", "a",
"", "", "", "", "", "", "", "", "", "", "", "§", "", "ʨ", "̹", "Ƴ", "", "", "ǯ",
"", "", "S", "", "", "", "", "", "", "", "", "", "", "", "^", "", "", "", "",
"ر", "", "", "D", "", "", "", "", "", "", "", "", "е", "", "", "", "Դ", "Ͽ", "",
"", "", "", "", "", "", "", "b", "", "W", "", "", "", "", "", "", "", "", "J",
"", "", "", "«", "", "", "", "", "", "", "", "", "z", "d", "", "ܤ", "", "", "",
"", "", "", "", "", "ݦ", "J", "", "", "", "", "", "ݺ", "", "", "", "", "T", "",
"", "{", "", "", "", "", "٭", "", "", "", "", "", "", "", "d", "", "", "Q", "I",
"", "", "", "", "", "", "", "Q", "ɷ", "ʦ", "", "", "", "", "ý", "", "ȷ", "", "",
"", "", "i", "ƣ", "f", "", "", "۱", "", "ɽ", "", "Ŧ", "`", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "إ", "", "", "ͮ", "", "Ȉ", "", "", "R", "", "",
"", "֟", "ȶ", "", "", "", "", "ש", "", "", "", "", "", "", "å", "", "", "e", "",
"", "", "", "", "ݯ", "", "", "", "", "", "", "", "", "", "", "n", "", "", "",
"", "?", "", "", "S", "", "", "", "", "", "", "", "", "", "", "", "˩", "", "",
"", "", "", "U", "", "˼", "", "ƽ", "", "", "", "n", "", "", "", "֬", "~", "", "",
"ȣ", "", "", "q", "", "F", "", "", "Ҫ", "", "", "", "", "", "", "D", "Ӷ", "", "",
"", "", "v", "", "", "", "", "", "Ǣ", "", "", "ħ", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "ܴ", "", "ȭ", "", "", "ղ", "Կ", "", "[", "",
"", "", "Ϳ", "", "", "", "", "", "~", "", "", "", "", "", "", "", "", "ڱ", "",
"", "a", "", "c", "", "C", "", "", "", "", "", "", "¡", "", "", "", "", "", "",
"", "", "", "", "ݨ", "", "̣", "", "", "", "", "", "", "", "", "\", "", "", "",
"", "", "", "", "", "", "", "ܲ", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "r", "", "", "", "", "", "", "", "", "Ƿ", "Ͼ",
"", "", "", "", "", "z", "", "", "ɧ", "", "", "", "", "", "", "ٻ", "", "", "",
"", "", "C", "", "", "", "", "", "", "", "˾", "", "", "", "", "", "", "", "",
"۫", "", "", "", "", "", "ګ", "", "!", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "н", "", "", "", "", "ѭ", "", "", "", "", "",
"", "", "", "", "", "ʴ", "[", "", "", "", "", "", "", "", "", "", "", "", "",
"ѡ", "", "", "", "", "", "", "", "", "d", "", "", "V", "ũ", "ѝ", "", "F", "", "",
"", "ѥ", "", "", "", "", "", "ժ", "", "", "", "", "", "", "", "\", "", "", "",
"ʢ", "", "", "", "", "Ѳ", "Ӥ", "", "i", "", "", "դ", "", "ߎ", "Ƚ", "", "ʹ", "", "",
"", "", "", "", "", "", "", "֮", "", "", "ӥ", "", "", "", "u", "", "", "", "̫",
"", "", "", "", "", "", "", "", "", "Ȼ", "", "", "", "m", "", "", "˲", "M", "l",
"", "", "", "", "t", "ϻ", "", "", "", "", "μ", "", "", "", "", "", "W", "_", "۷",
"", "ñ", "ƒ", "", "", "", "dz", "ݴ", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "M", "", "", "", "", "", "", "", "E", "", "", "", "", "", "", "k",
"", "", "", "", "", "", "ӽ", "", "ɥ", "", "", "E", "m", "", "", "", "\", "ɡ", "",
"ڰ", "", "", "", "", "", "", "", "", "Ի", "", "", "̾", "", "", "", "", "", "",
"", "", "", "", "", "í", "", "", "", "", "", "", "ؼ", "h", "", "", "", "", "B",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "g", "", "", "Ӿ",
"O", "ҥ", "", "", "", "", "", "", "", "", "", "ܾ", "", "", "", "Ŭ", "", "", "",
"", "", "", "ָ", "?", "", "", "Ԓ", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "{", "", "", "", "", "", "", "", "", "", "", "", "", "ֽ", "ۂ", "",
"Ȫ", "", "͡", "", "", "ʰ", "", "", "", "", "", "", "", "", "ܺ", "", "", "", "F",
"", "", "ǣ", "", "", "D", "", "ߧ", "", "ײ", "", "", "", "", "", "ٸ", "ß", "E", "",
"", "", "ڬ", "", "", "", "", "", "n", "", "", "", "ӣ", "ڷ", "", "ږ", "", "ԡ", "",
"", "", "", "", "", "", "", "", "", "Ə", "", "", "", "C", "", "", "", "X", "",
"o", "", "", "", "", "", "", "", "", "", "", "", "÷", "", "G", "", "", "", "",
"", "", "", "", "", "", "", "C", "", "", "", "٩", "", "", "", "e", "", "", "",
"V", "۾", "", "", "l", "J", "", "", "", "", "4", "", "", "", "", "", "", "", "˿",
"", "", "", "", "", "", "", "ͩ", "ٶ", "", "", "", "", "ˀ", "ν", "", "ѣ", "Ʀ", "",
"", "", "y", "", "", "", "", "", "", "", "", "", "Ф", "", "", "", "", "", "ĩ",
"", "", "", "", "", "", "", "H", "", "", "̴", "g", "", "", "", "ܸ", "", "", "",
"|", "", "", "", "", "@", "", "", "", "", "", "", "", "", "`", "", "", "h", "",
"", "", "", "", "", "", "", "", "", "", "`", "", "٥", "", "", "c", "", "", "",
"", "", "", "", "Q", "ߥ", "", "", "А", "۴", "", "", "լ", "¸", "", "", "y", "E", "",
"", "p", "r", "", "R", "", "?", "", "", "", "", "", "", "x", "", "", "P", "ֺ", "",
"", "", "", "ɹ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "ӫ", "", "", "", "׳", "", "", "ο", "M", "G", "", "", "", "", "", "", "", "",
"K", "", "", "", "", "", "", "", "", "", "", "", "Q", "P", "ſ", "", "Ц", "", "",
"[", "", "", "", "", "͛", "", "", "", "", "", "Ϲ", "", "", "", "", "E", "", "",
"", "", "", "ݔ", "B", "y", "", "", "", "", "", "", "", "", "", "", "", "", "}",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "u", "", "", "", "", "Ϻ", "", "", "2", "", "", "", "", "", "~", "",
"", "", "", "", "", "", "", "", "", "", "R", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "F", "", "t", "Ʈ", "", "", "", "", "", "", "", "Ǻ",
"", "", ",", "", "", "", "", "j", "", "", "", "", "", "", "", "", "", "", "ҿ",
"", "", "", "", "", "", "", "", "", "", "", "R", "Ϥ", "", "", "", "@", "̺", "ء",
"", "", "", "p", "u", "", "", "", "", "", "", "S", "", "", "ͳ", "ʫ", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "ڻ", "", "", "", "", "", "", "",
"", "S", "S", "", "", "в", "", "", "ط", "", "", "", "", "ӱ", "ã", "", "", "", "",
"Z", "", "", "", "", "", "", "", "|", "", "", "", "", "", "}", "", "", "", "",
"", "ʺ", "", "", "", "", "", "", "", "", "", "N", "a", "", "", ";", "J", "b", "ȯ",
"ݬ", "", "", "", "", "", "", "", "ݵ", "?", "", "", "", "", "", "", "", "", "",
"", "Ÿ", "", "", "о", "", "", "", "q", "", "9", "", "", "", "ڲ", "", "Ѧ", "", "x",
"ҳ", "", "ɪ", "", "", "", "", "R", "", "", "", "", "", "ɩ", "Х", "l", "", "۶", "",
"", "", "", "", "#", "ƴ", "", "", "B", "", "", "", "", "", "ܱ", "ǩ", "", "", "",
"f", "", "ī", "", "", "B", "", "", "", "", "", "", "", "", "թ", "s", "", "", "־",
"Ҩ", "", "", "", "?", "", "}", "", "", "", "", "٦", "", "", "", "", "", "g", "",
"ݹ", "", "+", "", "", "", "", "", "", "", "v", "", ".", "۲", "", "ͦ", "", "", "",
"", "w", "̬", "", "", "", "", "", "", "", "h", "n", "E", "?", "", "ի", "q", "", "",
"", "B", "", "", "ۑ", "ҽ", "", "", "", "", "", "", "", "", "", "", "", "s", "",
"", "D", "", "", "", "C", "", "", "", "", "", "", "", "", "", "Ԭ", "", "", "ʵ",
"", "W", "", "", "", "", "͢", "µ", "", "", "", "", "", "", "", "", "", "", "n",
"¿", "", "", "", "", "K", "(", "", "", "J", "t", "", "", "k", "", "G", "", "", "",
"", "", "", "", "", "", "", "", "H", "", "O", "", "@", "", "", "", "ͯ", "", "",
"", "", "", "", "", "", "", "", "", "", "Ҵ", "", "", "", "", "", "", "", "",
"Ӯ", "", "s", "Ӳ", "ܽ", "", "", "", "", "ԣ", "M", "ȫ", "˥", "", "", "", "", "", "",
"", "", "f", "", "", "", "", "", "", "Z", "", "", "", "", "\", "Q", "", "", "",
"", "", "ҧ", "", "", "", "q", "", "", "", "I", "", "", "", "", "B", "̷", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "ѫ", "a", "",
"", "`", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "Y", "", "", "", "", "", "θ", "",
"", "", "Ԫ", "", "", "", "", "", "m", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "Ȯ", "", "", "", "", "", "", "", "", "", "", "Ҧ", "e", "",
"î", "", "", "", "", "", "?", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "ò", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "Ǧ", "", "", "", "", "", "", "", "", "", "h", "",
"", "", "", "", "Y", "", "", "", "", "", "", "9", "", "", "f", "", "", "", "z",
"", "", "", "Ŵ", "", "5", "", "", "", "", "", "", "", "", "֫", "", "", "ߢ", "",
"ڑ", "", "", "I", "", "O", "Ӻ", "", "", "", "", "", "ڿ", "", "֨", "", "", "Z", "",
"", "ۤ", "X", "", "", "", "", "", "Ľ", "", "", "", "", "", "", "", "", "", "",
"?", "", "", "ֹ", "", "س", "", "", "", "ί", "", "", "u", "", "", "]", "", "B", "",
"", "", "O", "", "", "", "", "˧", "", "", "", "", "", "", "Խ", "", "", "", "`",
"", "", "c", "δ", "", "", "߷", "", "", "", "", "", "", "", "ǿ", "", "", "", "Ⱦ",
"", "", "", "", "", "", "", "", "s", "", "", "", "ӈ", "", "", "", "", "", "A",
"ɲ", "", "", "ʷ", "", "", "", "ߩ", "©", "į", "S", "", "", "", "", ";", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "ʶ", "", "", "", "", "ǚ",
"֭", "z", "Һ", "ؾ", "ʾ", "ڥ", "", "", "", "", "ݮ", "", "", "", "", "", "", "", "",
"ʤ", "", "Թ", "", "", "", "", "", "", "", "p", "X", "˸", "Z", "", "", "a", "", "",
"", "", "", "", "", "", "z", "", "", "ڽ", "", "", "", "", "", "", "\", "ث", "",
"", "", "", "ܯ", "", "", "", "", "۳", "", "", "", "", "j", "", "", "", "֡", "",
"", "", "", "", "n", "", "", "", "", "", "", "", "S", "", "", "", "", "", "",
"", "", "", "", "", "", "", "ۦ", "", "", "Y", "š", "", "ڧ", "", "", "", "", "",
"", "", "", "", "", "", "", "", "ͷ", "ھ", "ڨ", "ϯ", "", ":", "", "", "U", "", "",
"", "", "", "ؤ", "", "", "", "", "", "", "", "ئ", "", "", "", "", "", "ާ", "Ž",
"", "", "", "", "", "ˬ", "", "", "ĉ", "", "", "h", "", "", "", "`", "", "", "",
"", "]", "", "F", "", "", "", "", "", "", "", "", "", "", "Ը", "", "", "", "",
"ܨ", "", "", "", "", "", "", "", "ӯ", "", "", "", "", "", "", "", "", "", "",
"ѽ", "", "", "", "", "", "", "", "פ", "", "ƫ", "", "", "", "", "l", "", "", "",
"", "", "", "q", "", "", "", "", "", "e", "", "", "", "", "", "", "", "", "S",
"", "", "", "", "?", "", "", "", "ɶ", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "Q", "i", "P", "", "ު", "", "", "k", "", "", "", "",
"", "", "", "", "k", "ӂ", "", "", "", "k", "", "", "", "", "ɱ", "Ğ", "", "", "",
"", "é", "", "", "", "", "", "", "Լ", "", "˱", "", "", "", "̱", "¦", "", "t", "",
"", "", "", "", "", "ֵ", "T", "", "P", "", "", "", "", "", "", "", "ͫ", "^", "",
"", "٤", "", "ӛ", "Ш", "`", "", "", "", "", "", "", "", "", "", "ܻ", "", "", "",
"", "", "I", "F", "N", "", "", "", "", "", "ҩ", "", "", "", "", "j", "", "", "Ϊ",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "̮", "", "", "", "",
"F", "", "", "ч", "Ҹ", "", "", "", "", "", "", "", "", "", "", "ݷ", "P", "", "",
"", "", "ϥ", "α", "", "", "ۭ", "", "", "", "¨", "", "", "Y", "", "Ӱ", "", "", "",
"", "", "", "h", "", "", "", "", "", "Ǭ", "Ī", "Z", "", "", "", "", "ׯ", "ʪ", "",
"", "", "]", "ˮ", "6", "", "", "", "", "", "?", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "p", "", "", "", "ߺ", "", "", "", "",
"", "", "", "", "H", "", "", "", "", "", "", "", "", "", "̵", "Ƣ", "", "", "",
"", "", "M", "", "", "Ű", "", "", "", "", "", "", ">", "λ", "ƨ", "", "", "Ų", "",
"", "", "ܰ", "n", "", "", "", "", "ծ", "Y", "", "", "Ȭ", "", "", "ۧ", "", "", "߳",
"ͬ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "?", "",
"", "", "Dž", "", "", "", "", "", "", "", "", "Ъ", "", "", "", "", "", "", "",
"}", "", "ɨ", "", "", "", "", "", "", "", "", "", "̯", "", "", "", "", "", "ض",
"", "", "", "", "", "", "", "", "Ӗ", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "ޭ", "i", "ג", "", "", "Ϯ", "", "", "", "", "", "?",
"", "", "", "", "", "", "", "", "", "", "", "", "r", "", "¤", "", "", "״", "",
"", "", "", "ߞ", "", "y", "", "", "", "", "", "", "", "", "", "", "", "º", "",
"", "", "", "", "", "", "", "", "", "", "", "ߤ", "", "", "", "", "", "", "",
"", "", "", "", "", "P", "", "", "", "R", "", "", "", "", "", "", "", "̨", "",
"", "", "", "", "", "", "", "e", "ո", "", "", "", "", "ٿ", "", "", "ܩ", "", "",
"ѯ", "", "", "", "", "", "Ѱ", "s", "", "", "", "¶", "", "", "", "", "i", "", "",
"", "l", "", "I", "", "", "", "ձ", "", "", "", "", "", "Ǒ", "", "", "", "", "",
"˴", "", "", "", "", "", "", "", "Ȩ", "", "", "ͭ", "", "¼", "Ҳ", "", "", "", "",
"'", "", "", "˪", "", "", "", "ʥ", "", "", "", "Ŷ", "", "", "", "", "", "Y", "",
"", "s", "", "", "", "", "", "", "", "", "Ɠ", "", "N", "", "ح", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "ĸ", "", "", "", "", "",
"", "", "", "ʹ", "Ʒ", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", ",", "", "", "", "A", "", "", "", "X", "", "", "", "", "", "", "", "ô", "֣",
"", "", "1", "", "", "", "m", "", "", "", "£", "", "", "", "H", "", "", "", "",
"", "", "", "", "", "˨", "", "", "", "", "", "", "", "", "", "", "", "", "c",
"ˢ", "", "˵", "", "/", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"B", "˺", "", "", "", "", "", "", "ܫ", "", "l", "", "", "", "", "", "", "", "",
"", "", "", "Ң", "G", "{", "", "", "@", "", "ݱ", "L", "", "", "g", "", "", "", "",
"", "", "", "ư", "", "", "", "", "", "r", "", "", "", "", "", "S", "", "i", "",
"", "̤", "", "", "", "", "", "", "", "", "", "", "", "", "ޤ", "", "", "", "",
"v", "", "L", "", "", "Ļ", "{", "ȇ", "", "Р", "E", "", "", "", "", "", "", "", "ؽ",
"", "", "", "", "", "ڴ", "", "", "ƭ", "*", "", "", "", "ۥ", "", "ަ", "", "", "",
"", "ݰ", "", "", "", "Ѵ", "", "Ѭ", "", "O", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "ƿ", "", "", "", "", "", "", "", "", "", "ٰ", "F", "ϵ", "",
"m", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "֥", "", "", "",
"", "o", ")", "", "ۮ", "", "", "", "", "", "", "", "I", "", "", "", "E", "", "",
"", "", "", "", "", "", "t", "", "", "", "c", "K", "˻", "ø", "߿", "", "", "?", "",
"a", "", "Ʃ", "Ħ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "ٯ",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "ѩ", "", "", "",
"", "T", "", "", "Ů", "", "", "", "", "", "", "", "", "", "", "", "", "", "z",
"", "", "s", "", "", "o", "?", "", "ʩ", "", "", "", "\", "", "", "", "", "L", "",
"", "", "", "", "Ĵ", "", "ͽ", "", "P", "", "", "ֳ", "", "", "", "~", "", "", "",
"", "", "A", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "˹", "", "", "", "", "", "", "ܷ", "", "", "", "", "", "ɣ", "", "ֲ", "",
"", "", "", "W", "", "", "", "", "", "", "m", "", "", "", "", "", "", "", "",
"", "", "", "", "", "Ժ", "", "", "", "", "", "", "", "", "ˊ", "Ƽ", "", "DZ", "",
"", "", "Z", "", "", "&", "", "", "", "", "", "", "", "", "", "ӿ", "ҵ", "յ", "^",
"", "", "", "տ", "u", "", "", "", "", "", "۵", "", "", "", "ΰ", "", "", "", "",
"", "", "o", "", "I", "", "", "}", "", "C", "", "߯", "", "", "", "ް", "Ư", "", "",
"", "", "", "", "", "", "t", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "ި", "", "", "", "", "", "", "", "", "", "", "", "ܪ", "ɿ", "",
"", "", "", "", "", "", "", "", "", "Į", "", "ն", "", "", "", "", "۪", "հ", "۰",
"", "", "", "", "i", "", "", "Z", "", "", "", "", "", "v", "", "", "?", "", "",
"", "", "", "ܞ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"߶", "o", "", "", "շ", "", "", "", "", "", "", "ź", "", "", "", "B", "", "", "",
"", "ʮ", "a", "", "", "h", "", "", "", "", "", "p", "", "", "", "", "Z", "", "",
"", "", "", "", "", "v", "", "f", "", "", "", "T", "", "ŧ", "", "ϡ", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "ȳ", "", "ż", "", "", "", "", "U",
"", "³", "", "", "", "", "", "", "", "", "u", "", "", "ϖ", "", "", "", "", "",
"", "", "", "", "գ", "", "", "", "", "", "", "", "q", "", "", "", "", "", "",
"", "բ", "", "", "ݳ", "", "", "", "", "", "ï", "", "", "", "ɼ", "ս", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "ij", "", "", "", "",
"", "", "s", "", "", "", "", "", "", "Ӧ", "", "{", "", " ", "", "", "", "", "~",
"", "x", "", "·", "", "", "Ұ", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "W", "", "", "f", "", "Э", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "R", "?", "", "", "", "", "", "", "ң", "",
"X", "g", "", "", "", "}", "", "", "", "", "", "", "", "С", "", "d", "", "", "",
"Ю", "", "", "ܬ", "", "", "", "g", "", "֪", "B", "Բ", "", "", "", "", "=", "", "",
"", "[", "", "̻", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"!", "", "", "˫", "ذ", "", "", "", "", "", "ú", "", "", "", "½", "", "", "ԩ", "",
"[", "", "ӭ", "", "", "", "", "", "", "", "", "", "", "", "", "Ͱ", "¢", "", "",
"", "", "", "", "", "", "ס", "f", "֦", "", "", "", "", "_", "ͼ", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "W", "", "ռ", "", "", "٬", "",
"", "", "", "", "", "۬", "ù", "", "", "", "", "", "̽", "", "", "", "ϩ", "", "",
"", "", "@", "O", "", "", "", "Ѷ", "", "Ҷ", "", "", "վ", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "7", "", "A", "", "", "", "ŭ", "", "", "", "{",
"ͤ", "", "", "O", "", "", "", "", "L", "", "", "ӷ", "", "", "", "ǽ", "", "", "",
"", "", "", "B", "ӳ", "", "", "", "", "", "", "", "", "ǻ", "", "", "\"", "", "",
"", "", "", "", "", "", "", "@", "", "q", "", "", "", "", "Ѩ", "ʯ", "B", "", "",
"<", "G", "", "", "", "", "", "", "", "", "", "E", "B", "", "Q", "", "", "", "",
"", "", "", "", "", "r", "", "", "", "#", "", "", "", "", "", "", "", "", "D",
"", "", "", "", "", "", "", "", "", "", "ܭ", "", "", "?", "", "", "", "", "",
"", "", "Q", "n", "", "Τ", "", "", "", "", "Ũ", "b", "", "", "", "b", "", "", "",
"", "", "", "ٮ", "ؔ", "", "H", "r", "", "", "", "ޡ", "", "", "", "^", "", "ڵ", "߮",
":", "", "", "", "", "", "I", "", "կ", "", "", "", "", "ޫ", "", "", "", "", "",
"", "ì", "ѱ", "", "", "", "", "", "S", "h", "ū", "", "A", "", "", "", "", "", "ک",
"", "", "", "j", "i", "", "N", "ܼ", "", "", "", "", "", "", "", "͟", "W", "", "",
"", "ߋ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "ݽ", "", "", "", "", "", "", "٧", "", "", "", "", "", "", "", "",
"D", "", "ȼ", "Ѯ", "", "", "", "", "", "", "_", "", "ů", "", "ɵ", "խ", "", "", "",
"ؿ", "t", "߫", "", "", "", "", "", "ף", "", "ܢ", "", "", "", "Т", "", "x", "", "",
"$", "", "", "ڹ", "ۉ", "", "", "", "", "", "֤", "", "", "", "", "", "", "", "V",
"ƥ", "8", "ү", "c", "m", "", "", "d", "ת", "", "", "", "O", "", "o", "V", "", "", "d",
"", "", "", "", "m", "%", "", "", "", "", "", "", "", "", "", "", "", "", "",
"f", "a", "", "", "", "", "", "", "", "", "", "X", "", "Σ", "", "", "", "", "c",
"", "", "", "", "x", "", "", "", "o", "", "", "", "", "", "", "ڶ", "", "|", "?",
"", "", "\\", "", "", "ع", "", "", "", "v", "", "4", "?", "", "v", "", "", "", "",
"", "", "Ӣ", "Υ", "", "", "", "", "", "", "", "", "", "", "", "", "^", "", "",
"", "", "", "F", "ɾ", "", "", "", "g", "P", "̿", "", "", "", "e", "", "", "", "",
"", "", "", "o", "Ϣ", "", "̥", "", "s", "", "", "s", "", "߾", "", "", "", "", "",
"", "b", "", "", "", "", "ݤ", "", "", "", "", "", "", "", "¬", "", "", "", "L",
"", "", "а", "", "", "", "", "", "", "`", "", "", "", "v", "", "", "`", "]", "",
"", "_", "", "W", "", "", "", "", "", "", "", "̼", "", "C", "", "", "ُ", "", "_",
"", "", "", "", "خ", "", "Q", "", "", "", "", "", "", "", "", "֩", "G", "", "1",
"ȴ", "", "", "", "D", "", "o", "", "", "", "", "", "", "", "6", "", "б", "", "",
"", "", "", "ƅ", "", "Ҥ", "", "Ϋ", "", "?", "", "", "", "", "", "", "", "", "",
"ʿ", "a", "", "ơ", "", "", "", "", "", "", "", "", "\", "Q", "", "", "", "", "",
"̭", "", "", "", "Z", "", "", "", "A", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "ԫ", "", "²", "", "", "", "", "", "", "", "ը", "", "", "o",
"ټ", "", "", "", "", "", "", "z", "", "", "e", "", "", "", "", "", "", "r", "",
"", "", "", "", "ϴ", "", "", "", "", "R", "ם", "", "", "˳", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "ҹ", "", "|", "", "[", "", "", "", "", "",
"", "", "", "_", "", "", "", "", "V", "", "", "", "", "", "", "˷", "", "", "",
"", "Ģ", "", "", "", "ή", "", "", "", "", "", "H", "ʻ", "", "", "", "", "r", "",
"", "", "", "", "", "", "æ", "", "", "", "", "", "", "", "", "", "", "", "",
"߬", "û", "", "", "|", "", "", "", "ܿ", "B", "", "", "", "V", "", "O", "", "", "N",
"", "", "", "+", "Ȱ", "", "", "", "", "", "j", "Q", "ĵ", "", "", "", "l", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "N", "", "", "", "ű", "", "", "܇", "", "", "", "H", "", "", "", "",
"", "", "", "", "ʱ", "", "", "", "", "", "", "", "n", "", "", "", "", "ɺ", "",
"", "Ǵ", "", "", "", "", "e", "", "", "", "", "", "", "i", "", "", "", "", "þ",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "ܦ", "", "", "", "",
"", "", "", "ެ", "", "", "", "", "", "", "", "", "", "", "", "", "", "ä", "",
"", "i", "ȱ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"K", "", "", "", "", "", "", "", "", "", "", "", "", "", "}", "", "", "", "",
"", "", "", "d", "", "", "", "ީ", "c", "", "", "", "", "@", "", "", "", "", "N",
"Ӫ", "", "", "?", "", "", "", "ɴ", "", "", "", "", "", "", "S", "", "ȹ", "", "",
"", "Ⱥ", "S", "٢", "", "", "", "Ƥ", "P", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "H", "", "", "", "", "ǰ", "", "", "", "",
"ڦ", "", "o", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "ɦ", "o",
"", "", "", "", "?", "o", "V", "", "", "", "ԥ", "", "", "", "P", "", "", ".", "",
"R", "", "", "", "", "", "", "", "", "", "ͪ", "", "ά", "", "", "", "ӆ", "", "",
"", "ε", "", "", "S", "", "j", "", "q", "", "", "Ȧ", "", "", "", "O", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "W",
"", "", "", "Ο", "", "", "", "", "ɬ", "", "", "", "", "", "", "", "F", "", "",
"", "", "", "", "d", "է", "", "", "", "أ", "", "", "", "[", "", "", "", "", "",
"", "s", "", "", "", "", "]", "", "", "", "", "", "", "", "", "Y", "", "ޢ", "",
"", "", "", "", "", "", "", "", "ּ", "", "", "", "", "", "", "", "", "", "",
"˶", "", "", "Ϫ", "̰", "ţ", "", "", "Q", "", "", "", "y", "", "~", "", "", "̦", "ž",
"y", "", "e", "", "", "", "", "", "", "ö", "ķ", "", "", "", "", "", "", "", "",
"", "", "G", "", "Ͻ", "ա", "Μ", "ѳ", "", "", "", "", "", "Ծ", "", "˯", "", "", "E",
"ϭ", "ӻ", "", "", "", "", "", "", "ɢ", "", "", "", "", "", "", "", "", "", "",
"", "", "", "L", "", "", "", "Є", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "?", "", "", "", "", "", "", "|", "Ԧ", "", "",
"h", "", "", "", "", "", "ڣ", "", "", "", "ب", "", "", "", "", "ʲ", "`", "", "",
"", "f", "", "", "", "\", "Ū", "ȥ", "", "a", "x", "έ", "c", "", "", "ݫ", "", "", "",
"", "", "ð", "", "0", "", "", "", "", "", "ݩ", "", "", "", "٪", "", "", "", "",
"Ѻ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "m", "", "۸",
"", "", "", "", "", "̢", "", "", "", "", "", "", "", "", "ܵ", "", "", "߭", "",
"ɟ", "y", "", "", "B", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "|", "", "", "", "", "", "", "", "", "", "J", "", "", "", "", "", "", "۩",
"", "", "", "", "", "", "", "", "", "", "ϱ", "", "", "", "", "", "", "", "",
"", "", "", "", "", "e", "Ĩ", "", "", "Ы", "", "۽", "]", "", "", "", "t", "", "γ",
"", "", "", "", "", "", "", "x", "", "", "", "", "Ǽ", "", "", "", "", "ҋ", "",
"", "Ͳ", "", "", "", "", "", "", "", "t", "", "չ", "", "", "", "", "ë", "", "",
"", "", "", "", "", "", "", "", "", "C", "", "", "", "", "", "", "", "", "",
"O", "C", "I", "", "o", "ͱ", "B", "", "ж", "", "", "", "", "", "", "", "", "", "",
"f", "", "", "", "{", "", "", "", "", "", "ť", "", "", "ճ", "", "", "R", "", "",
"", "", "", "", "5", "|", "8", "O", "", "", "ۼ", "y", "", "Ǥ", "", "", "", "", "",
"", "Z", "", "", "", "", "", "", "", "ľ", "ª", "", "", "", "", "", "", "", "ˡ",
"", "", "", "", "¾", "", "", "", "", "", "", "@", "", "", "a", "", "", "ʧ", "",
"ƪ", "", "", "", "x", "", "", "", "", "ز", "", "", "I", "", "", "", "3", "", "",
"", "", "", "ƺ", "", "", "e", "", "", "", "i", "١", "", "", "", "", "", "", "",
"Գ", "", "", "", "", "", "o", "", "e", "", "", "д", "X", "Ǯ", "", "", "", "", "e",
"", "", "", "", "", "ְ", "ζ", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "Ω", "", "", "", "", "", "", "", "ױ", "", "", "", "", "", "Ŀ", "", "",
"", "", "", "", "", "", "", "h", "ٳ", "", "ֿ", "w", "", "", "", "k", "϶", "", "",
"T", "", "", "", "", "", "", "", "", "", "", "", "ç", "", "", "", "~", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "?", "ˇ", "", "@", "", "", "", "", "&", "", "z", "", "", "a", "", "ı",
"t", "", "", "", "U", "h", "Ĭ", "", "", "", "Ķ", "", "", "", "", "", "", "I", "",
"", "", "", "", "β", "¹", "", "", "۹", "", "", "I", "", "ں", "", "ޥ", "", "", "",
"", "", "", "", "", "", "ȧ", "", "̧", "", "", "", "ݣ", "", "P", "׃", "", "", "",
"", "", "", "", "R", "", "", "", "", "", "", "p", "", "", "˰", "", "", "Ҽ", "",
"", "", "ɮ", "", "ͻ", "", "", "U", "", "", "", "ҕ", "Ө", "", "ݶ", "ٴ", "", "", "\",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "Ч", "", "ج", "", "",
"", "ʽ", "", "", "l", "", "R", "u", "", "", "", "ܧ", "", "̖", "", "", "", "", "",
"", "]", "", "", "", "", "", "", "?", "", "", "", "", "ݸ", "", "", "ܶ", "ݪ", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "ԭ", "ר", "", "", "", "",
"w", "", "", "", "", "", "", "", "S", "", "", "", "", "", "", "", "", "", "",
"", "", "ߵ", "", "", "", "", "", "", "", "", "", "", "", "q", "E", "", "H", "",
"x", "Ť", "", "", "", "", "", "¥", "", "", "", "", "", "", "", "ݭ", "", "غ", "",
"", "Ʊ", "", "", "", "", "", "", "", "", "", "", "A", "o", "ٽ", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "E", "̳", "", "", "",
"", "", "", "", "w", "", "", "", "", "", "", "ѹ", "", "", "", "", "", "", "ŵ",
"n", "X", "", "", "", "", "", "", "", "", "", "Щ", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "m", "", "", "֯", "", "", "",
"", "", "", "", "a", "\", "", "", "", "", "", "", "", "", "", "^", "", "", "",
"", "", "", "", "", "", "ѿ", "l", "", "ʭ", "o", "", "", "", "", "J", "", "", "",
"", "", "", "", "", "", "t", "", "ƶ", "", "", "", "", "", "", "Ѿ", "", "", "",
"", "", "ݢ", "", "", "", "L", "", "κ", "", "", "", "", "̡", "", "", "", "", "",
"", "", "", "", "D", "", "", "ԧ", "", "", "", "", "п", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "پ", "", "", "", "", "", "", "", "", "", "ڭ",
"", "", "", "u", "Ƭ", "", "", "", "", "", "ȵ", "", "̈́", "ҡ", "", "", "", "", "ޱ",
"", "", "", "", "", "", "˦", "", "b", "ϳ", "ê", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "\", "г", "", "", "", "", "`", "",
"i", "", "", "", "", "", "ϰ", "", "Ĺ", "", "", "", "", "", "", "", "", "Ǹ", "",
"", "", "", "", "", "", "", "3", "ȋ", "t", "", "", "U", "", "", "", "", "", "",
"", "Ӵ", "õ", "Ʋ", "", "", "", "", "ʡ", "", "", "", "á", "", "պ", "", "A", "", "",
"", "u", "", "", "ϸ", "", "\", "2", "", "", "ش", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "ϧ", "", "٫", "", "", ";", "", "", "",
"", "Ү", "~", "", "", "", "", "", "", "", "", "", "", "ة", "}", "", "", "", "",
"", "", "", "", "K", "η", "", "", "", "", "", "", "", "", "", "", "", "", "S",
"", "", "", "", "", "", "ǹ", "", "ٺ", "", "", "", "", "", "", "Ҭ", "u", "K", "",
"", "", "", "b", "", "", "", "", "", "S", "Ǐ", "", "", "", "N", "", "", "", "",
"", "", "", "ѵ", "y", "", "", "", "", "", "", "", "e", "", "ƹ", "", "H", "", "",
"", "", "B", "U", "Q", "", "", "", "", "", "", "", "", "", "", "", "", "ڡ", "",
"", "ߨ", "", "", "", "m", "", "b", "P", "ԯ", "", "", "", "", "", "", "", "", "",
"", "", "w", "", "ѷ", "", "", "", "", "", "", "ٵ", "", "", "", "", "", "", "",
"Z", "ͧ", "", "", "L", "w", "", "", "ѻ", "", "M", "", "̸", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "ץ", "", "ܡ", "", "", "", "", "z", "",
"", "0", "", "", "", "", "", "", "", "", "", "D", "", "", "", "´", "", "", "ޣ",
"S", "", "", "", "", "ˣ", "", "Ӭ", "", "S", "", "", "", "ۻ", "", "", "", "߰", "",
"", "Ԯ", "", "", "X", "", "Ȝ", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "Ѹ", "", "", "", "", "", "T", "g",
"", "ؕ", "", "", "", "»", "ͨ", "", "", "", "Y", "", "", "", "", "", "", "i", "",
"ü", "g", "ɫ", "", "", "ǵ", "", "", "I", "", "", "", "", "", "ɚ", "", "", "", "ۿ",
"", "Ĥ", "", "", "", "", "", "ώ", "", "", "", "", "ݾ", "ݲ", "", "R", "", "", "",
"", "", "", "", "b", "Ρ", "g", "Ϩ", "ǡ", "", "_", "", "", "֧", "", "E", "", "", "",
"", "", "", "", "", "M", "N", "", "e", "", "", "", "", "", "", "", "", "", "",
"", "W", "", "", "", "^", "", "ٱ", "", "", "", "", "", "", "L", "Ȥ", "", "", "",
"F", "", "ġ", "", "", "", "", "", "", "", "", "ڮ", "", "", "", "", "", "", "",
"", "", "", "", "", "", "ξ", "h", "", "", "", "", "ɰ", "", "G", "G", "", "", "",
"O", ""]
def classification(self, img: bytes):
image = Image.open(io.BytesIO(img))
image = image.resize((int(image.size[0] * (64 / image.size[1])), 64), Image.ANTIALIAS).convert('L')
image = np.array(image).astype(np.float32)
image = np.expand_dims(image, axis=0) / 255.
image = (image - 0.5) / 0.5
ort_inputs = {'input1': np.array([image])}
ort_outs = self.__ort_session.run(None, ort_inputs)
result = []
last_item = 0
for item in ort_outs[0][0]:
if item == last_item:
continue
else:
last_item = item
if item != 0:
result.append(self.__charset[item])
return ''.join(result)
һ:
import warnings
warnings.filterwarnings('ignore')
import io
import os
import onnxruntime
from PIL import Image
import numpy as np
ʹonnxruntime ģ,ʹfilterwarnings ˿ֵܳľ档PIL ڶͼƬ,ʹnumpy תΪ
class DdddOcr(object):
def __init__(self, use_gpu: bool = False, device_id: int = 0):
self.__graph_path = os.path.join(os.path.dirname(__file__), 'common.onnx')
if use_gpu:
self.__providers = [
('CUDAExecutionProvider', {
'device_id': device_id,
'arena_extend_strategy': 'kNextPowerOfTwo',
'cuda_mem_limit': 2 * 1024 * 1024 * 1024,
'cudnn_conv_algo_search': 'EXHAUSTIVE',
'do_copy_in_default_stream': True,
}),
]
else:
self.__providers = [
'CPUExecutionProvider',
]
self.__ort_session = onnxruntime.InferenceSession(self.__graph_path, providers=self.__providers)
self.__charset = ["", "", ...]
˴Ddddocr ,
| |
---|
self.__graph_path | ģλ | self.__providers | ģͲ | self.__ort_session | ģsession | self.__charset | ַ |
...
def classification(self, img: bytes):
image = Image.open(io.BytesIO(img))
image = image.resize((int(image.size[0] * (64 / image.size[1])), 64), Image.ANTIALIAS).convert('L')
image = np.array(image).astype(np.float32)
image = np.expand_dims(image, axis=0) / 255.
image = (image - 0.5) / 0.5
ort_inputs = {'input1': np.array([image])}
ort_outs = self.__ort_session.run(None, ort_inputs)
result = []
last_item = 0
for item in ort_outs[0][0]:
if item == last_item:
continue
else:
last_item = item
if item != 0:
result.append(self.__charset[item])
return ''.join(result)
|