记录ubuntu18.04安装opencv4.1.1,在anaconda环境下python调用的踩坑,关键词undefined symbol

由于网上一大堆教程是在怎么安装opencv的,具体细节不展开,如果你遇到关键的和我类似的问题可以查看

首先下载opencv4.1.1和contrib4.1.1,具体可以参考:

https://blog.csdn.net/jindunwan7388/article/details/80397700

请注意,如果你要安装到对应的版本的python,那么你的opencv在用cmake编译时必须要与与python的路径对应

记录ubuntu18.04安装opencv4.1.1,在anaconda环境下python调用的踩坑,关键词undefined symbol_第1张图片

这保证了你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.14
/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.4000.14

选择/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0,将其拷贝到报错的路径完全解决。我出现了两个,查找两次。

 

你可能感兴趣的:(工具使用,环境搭建)