我正在尝试将我的程序编译为一个共享库,我可以使用 ctypes 在 Python 代码中使用该共享库。
该库使用以下命令编译得很好:
g++ -shared -Wl,-soname,mylib -O3 -o mylib.so -fPIC [files] `pkg-config --libs --cflags opencv`
但是,当我尝试使用 ctypes 导入它时
from ctypes import *
mylib = CDLL("/path/to/mylib.so")
print mylib.test() // Expected output: Hello World
我收到以下错误:
libdc1394 error: Failed to initialize libdc1394
这是怎么回事?