我正在尝试将程序编译为一个共享库,可以在使用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
这是怎么回事?