| import os |
|
|
| from ctypes import * |
| from numpy.ctypeslib import ndpointer |
|
|
| libPath = os.path.abspath(os.path.dirname(__file__)) + '/lib/libopyidlive.so' |
| libopyidlive = cdll.LoadLibrary(libPath) |
|
|
| getHWID = libopyidlive.getHWID |
| getHWID.argtypes = [] |
| getHWID.restype = c_char_p |
|
|
| setLicenseKey = libopyidlive.setLicenseKey |
| setLicenseKey.argtypes = [c_char_p] |
| setLicenseKey.restype = c_int32 |
|
|
| initSDK = libopyidlive.initSDK |
| initSDK.argtypes = [c_char_p] |
| initSDK.restype = c_int32 |
|
|
| processImage = libopyidlive.processImage |
| processImage.argtypes = [ndpointer(c_ubyte, flags='C_CONTIGUOUS'), c_int32, c_int32] |
| processImage.restype = c_char_p |
|
|
|
|