在python中导入opencv时出现以下错误:
> python
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0: undefined symbol: hb_buffer_set_cluster_level
系统是Linux debian 4.7.0-1-amd64,stretch。我已经在Anaconda中为Python 3创建了一个环境:
conda create --name=envPython3 python=3 anaconda
source activate envPython3
然后安装OpenCV:
conda install -c https://conda.anaconda.org/menpo opencv3
应该安装它,因为
conda list | grep cv
返回
opencv3 3.1.0 py35_0 menpo
使用Python 2时,一切工作正常
发布于 2016-10-17 09:51:52
我也有同样的问题。我找到了一个可能对你有用的答案。试一试
source activate envPython3
conda install -c asmeurer pango
python
>>> import cv2
请参阅此github link
发布于 2016-10-13 13:25:28
通过安装以下内容重试
conda install -c https//conda.binstar.org/menpo opencv3
发布于 2018-07-10 04:01:14
在python3上出现相同的错误。
虽然它工作得很好,但后来又出了问题。也许是我安装了其他导致冲突的软件包。上述解决方案都不起作用。
通过卸载menpo并安装conda-forge来解决:
conda install -c conda-forge opencv
https://stackoverflow.com/questions/40009184
复制相似问题