import cv2时ImportError: libjasper.so.1: cannot open shared object file: No such file or directory

问题描述:

如题,导入cv2时出现ImportError: libjasper.so.1: cannot open shared object file: No such file or directory这个错误。

解决方法:

 


pip3 install opencv-contrib-python==3.3.0.9 -i https://www.piwheels.org/simple # 安装3309版本

sudo apt-get update #安装依赖库

sudo apt-get install libhdf5-dev

sudo apt-get install libatlas-base-dev

sudo apt-get install libjasper-dev

sudo apt-get install libqt4-test

sudo apt-get install libqtgui4

sudo apt-get update

 

python3

import cv2 # 检查导入成功

 参考:https://blog.csdn.net/qq_38269799/article/details/83384291

 

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
遇到 "ImportError: libjasper.so.1: cannot open shared object file: No such file or directory" 这种错误,通常意味着你在运行 Python 程序试图加载名为 libjasper.so.1 的动态链接库(shared object),但找不到这个文件。这可能是由于以下几个原因: 1. **缺失的库文件**:该库可能没有安装在你的系统中,或者不是 Python 所需的版本。检查一下你的系统是否已经安装了 Jasper 库,如果没有,需要先安装。 2. **安装路径问题**:安装的库可能没有添加到系统的搜索路径(LD_LIBRARY_PATH或DYLD_LIBRARY_PATH)中,导致 Python 寻找不到。 3. **依赖关系**:Jasper 可能依赖于其他未安装的库,确保这些依赖都已正确安装。 4. **环境变量**:检查相关的环境变量设置,特别是针对 Linux 系统,如 Ubuntu 的 `ldconfig` 配置。 5. **包管理器问题**:如果是使用包管理器(如 apt, yum 或 conda)安装的,可能需要更新或重新安装以修复这个问题。 要解决这个问题,你可以尝试以下步骤: - **重新安装库**:使用包管理器或对应库的安装工具重新安装 Jasper 和其依赖。 - **设置环境变量**:确保包含库文件的路径在 `LD_LIBRARY_PATH` 或类似环境中。 - **检查依赖**:确认所有依赖项都安装并可用。 - **清理缓存**:有候,Python 的缓存可能导致问题,尝试清除 pip 或 virtualenv 的缓存。 - **查看错误日志**:查找更详细的错误信息,有它们会提供进一步的线索。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值