我正在尝试将程序编译为共享库,我可以使用 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
这是怎么回事?
非常令人沮丧的是,没有人真正提出具体的解决方案。我在安装 OpenCV 后遇到了这个问题。对我来说,删除此警告的最简单的解决方案实际上是禁用此驱动程序:
sudo ln /dev/null /dev/raw1394
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)