由于网上一大堆教程是在怎么安装opencv的,具体细节不展开,如果你遇到关键的和我类似的问题可以查看
首先下载opencv4.1.1和contrib4.1.1,具体可以参考:
https://blog.youkuaiyun.com/jindunwan7388/article/details/80397700
请注意,如果你要安装到对应的版本的python,那么你的opencv在用cmake编译时必须要与与python的路径对应

这保证了你anaconda环境调用opencv的可能
其次,我在安装opencv完毕之后,python调用时:
import cv2仍然出现
libpangoft2-1.0.so.0 中undefined symbol: FT_Done_MM_Var等类似的问题
利用locate 命令查找:
locate libpangoft2-1.0.so.0
/home/wy/anaconda3/lib/libpangoft2-1.0.so.0
/home/wy/anaconda3/lib/libpangoft2-1.0.so.0.4200.4
/home/wy/anaconda3/pkgs/pango-1.42.4-h049681c_0/lib/libpangoft2-1.0.so.0
/home/wy/anaconda3/pkgs/pango-1.42.4-h049681c_0/lib/libpangoft2-1.0.so.0.4200.4
/snap/gnome-3-28-1804/67/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
/snap/gnome-3-28-1804/67/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.4000.

博主在Ubuntu18.04上安装opencv4.1.1及contrib4.1.1,并通过Anaconda环境调用时遇到'undefined symbol: FT_Done_MM_Var'等问题。解决方法是确认opencv编译时Python路径正确,以及将报错缺失的libpangoft2-1.0.so.0库文件复制到anaconda路径下,成功解决调用问题。
最低0.47元/天 解锁文章
6216

被折叠的 条评论
为什么被折叠?



