|
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
|
|
|
|
|