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