我需要帮助来调用检测设备的函数(结构 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”并且运行良好。您是否安装了缺少的任何软件包?
谢谢。