| import ctypes, ctypes.util | |
| from ctypes import * | |
| from numpy.ctypeslib import ndpointer | |
| import sys | |
| import os | |
| dll_path = os.path.abspath(os.path.dirname(__file__)) + '/libttvocrengine.so' | |
| ocr_engine = cdll.LoadLibrary(dll_path) | |
| TTVOcrInit = ocr_engine.TTVOcrInit | |
| TTVOcrInit.argtypes = [ctypes.c_char_p] | |
| TTVOcrInit.restype = ctypes.c_char_p | |
| TTVOcrProcess = ocr_engine.TTVOcrProcess | |
| TTVOcrProcess.argtypes = [ctypes.c_char_p, ctypes.c_char_p] | |
| TTVOcrProcess.restype = ctypes.c_char_p | |
| TTVOcrCreditCard = ocr_engine.TTVOcrCreditCard | |
| TTVOcrCreditCard.argtypes = [ctypes.c_char_p] | |
| TTVOcrCreditCard.restype = ctypes.c_char_p | |
| TTVOcrBarCode = ocr_engine.TTVOcrBarCode | |
| TTVOcrBarCode.argtypes = [ctypes.c_char_p] | |
| TTVOcrBarCode.restype = ctypes.c_char_p | |
| TTVOcrGetHWID = ocr_engine.TTVOcrGetHWID | |
| TTVOcrGetHWID.argtypes = [] | |
| TTVOcrGetHWID.restype = ctypes.c_char_p | |
| TTVOcrSetActivation = ocr_engine.TTVOcrSetActivation | |
| TTVOcrSetActivation.argtypes = [] | |
| TTVOcrSetActivation.restype = ctypes.c_char_p | |
| dll_path = os.path.abspath(os.path.dirname(__file__)) + '/libttvifchecker.so' | |
| if_engine = cdll.LoadLibrary(dll_path) | |
| ttv_if_checker = if_engine.ttv_if_checker | |
| ttv_if_checker.argtypes = [ctypes.c_char_p] | |
| ttv_if_checker.restype = ctypes.c_int32 | |