Я пытаюсь скомпилировать мою программу в общую библиотеку, которую я могу использовать из кода Python, используя ctypes.
Библиотека компилируется с использованием этой команды:
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
Что происходит?