2

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

谢谢。

4

0 回答 0