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