2

デバイスを検出する関数 (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」をダウンロードして完全に動作します。不足しているパッケージをインストールしましたか?

ありがとう。

4

0 に答える 0