File size: 1,232 Bytes
666d384
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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