目录

问题

conda虚拟环境下

opencv导入时报错

opencv libharfbuzz.so.0: undefined symbol: FT_Done_MM_Var

解决

问题的原因是虚拟环境下的libharfbuzz.so.0和系统/usr/lib/x86_64-linux-gnu下的libharfbuzz.so.0不一致。
修改为一致即可。

具体包括:

locate libharfbuzz.so.0

查看路径,获取虚拟环境下的路径和系统内的路径

删除虚拟环境下的出错的so

rm ~/anaaconda/envs/ … /libharfbuzz.so.0

复制系统的so到虚拟环境中

cp /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 ~/anaaconda/envs/ … /libharfbuzz.so.0

解决

Logo

更多推荐