libusb 的未定义引用问题

libusb 的未定义引用问题

我正在尝试使用pyuvc模块依赖于libuvc这取决于 libusb。但是,当我尝试uvc在 python 中导入时,我得到了

ImportError: /usr/local/lib/libuvc.so.0: undefined symbol: libusb_handle_events_completed

当我用谷歌搜索时,我看到很多人遇到这个问题,但没有任何效果。通常这是安装了错误版本的 libusb 的问题,我想这里也发生了类似的情况。我想删除所有与 libusb 相关的软件包并重新安装它们,但我收到了一个可怕的警告,它可能会破坏我的系统。

我正在使用 Debian 8 (Jessie)

我不知道如何继续,请帮忙

答案1

以防万一其他人遇到这个问题:显然,pyuvc 需要他们自己的 libuvc 分支,位于https://github.com/pupil-labs/libuvc,而不是其自述文件中链接的官方版本。为了确保我安装了他们的版本,我做了一个sudo rm /usr/local/lib/libuvc*,然后继续按照上面链接中列出的说明进行操作。

相关内容