在 Linux 服务器中使用 Digital Persona DLL 库
Use Digital Persona DLL Library in Linux server
我对 Linux OS 没有太多经验。
我设法使用 Python 中的 ctypes 访问 Digital Persona SDK DLL 文件中的一个函数,代码如下:
import ctypes
dpfjDll = ctypes.CDLL("dpfj.dll")
.....
调用函数的测试在我的 windows 机器上完美运行,但是当我将应用程序部署到我们的 linux 服务器时,我收到以下错误:
OSError: dpfj.dll: cannot open shared object file: No such file or directory
知道发生了什么吗?
更新:
我尝试测试为文件临时设置绝对路径,现在我收到此错误消息:
OSError: /home/......./main/helper/dpfj.dll: invalid ELF header
我通过在 Linux 服务器上安装 Digital Persona SDK 解决了这个问题,并使用以下代码加载库:
import ctypes
dpfjDll = ctypes.CDLL("libdpfj.so.3.1.0")
我对 Linux OS 没有太多经验。
我设法使用 Python 中的 ctypes 访问 Digital Persona SDK DLL 文件中的一个函数,代码如下:
import ctypes
dpfjDll = ctypes.CDLL("dpfj.dll")
.....
调用函数的测试在我的 windows 机器上完美运行,但是当我将应用程序部署到我们的 linux 服务器时,我收到以下错误:
OSError: dpfj.dll: cannot open shared object file: No such file or directory
知道发生了什么吗?
更新: 我尝试测试为文件临时设置绝对路径,现在我收到此错误消息:
OSError: /home/......./main/helper/dpfj.dll: invalid ELF header
我通过在 Linux 服务器上安装 Digital Persona SDK 解决了这个问题,并使用以下代码加载库:
import ctypes
dpfjDll = ctypes.CDLL("libdpfj.so.3.1.0")