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