使用ctypes在Python中调用库libfprint的函数

时间:2012-06-20 21:12:39

标签: python c ctypes

我需要帮助来调用检测设备的函数(Struct C),所以我用这种方式调用函数:

from ctypes import *
fp = CDLL('./libfprint.so.0')
fp.fp_discover_devs.argtypes = None
fp.fp_discover_devs.restype = c_char_p
ret = fp.fp_discover_devs()
print ret # is "0" 

未检测到任何设备,因为返回为“0”。

请参阅该功能的文档:

struct fp_dscv_dev\** fp_discover_devs (void) [read]

Returns:
a NULL-terminated list of discovered devices. 

我正在使用Ubuntu并且我下载了“fprint_demo”并且工作得很好。你有没有安装任何软件包?

感谢。

0 个答案:

没有答案