导入错误:libopencv_core.so.3.0:无法打开共享文件
问题描述:
我使用的是Ubuntu 12.04。我最初安装了opencv 3.0-beta版本。由于某些原因,我切换回旧版本,2.4.9,卸载命令使用旧版本后:导入错误:libopencv_core.so.3.0:无法打开共享文件
$> sudo make uninstall
$> sudo find/-name "*opencv*" -exec rm -i {} \;
和我删除的OpenCV 3.0。
但现在当我使用OpenCV的2.4.9和import cv2
在Python中,它显示
导入错误:libopencv_core.so.3.0:无法打开共享对象文件:没有这样的文件或目录
是否意味着卸载不完整。或者是有什么办法来解决这个错误和import cv2
为opencv 2.4.9?
答
我有同样的问题。我通过删除位于"/usr/local/lib/python2.7/dist-packages"
的cv2文件来解决python2.7版本的问题,并为python 3.4删除了"/usr/local/lib/python3.4/dist-packages"
中的另一个cv2文件。我忘记了文件的确切名称,但您应该看到它。
答
我跑找到/删除下列所有的我是能够成功地重新安装之前,(我认为线2和4是最重要的,虽然):
sudo find/-name "*opencv*" -exec rm -i {} \;
sudo find/-name "*opencv*" -exec rm -r {} \;
sudo find/-name "*OpenCV*" -exec rm -i {} \;
sudo find/-name "*OpenCV*" -exec rm -r {} \;
sudo find/-name "*cv2*" -exec rm -i {} \;
sudo find/-name "*cv2*" -exec rm -r {} \;
我使用的脚本从这个页面安装:https://help.ubuntu.com/community/OpenCV。