opencv相关报错

官网

报错:

./smart_car_camera ./smart_car_camera: error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object file: No such file or directory

一、

解决方法:

安装 mlocate 工具,这样才能使用 updatedb 和 locate 命令来查找文件

复制代码
sudo apt-get update
sudo apt-get install mlocate
  1. 更新数据库并查找 libpython3.8.so.1.0

    sudo updatedb
    locate libpython3.8.so.1.0

我的路径

sudo updatedb locate libpython3.8.so.1.0 /home/orangepi/anaconda3/envs/ocr/lib/libpython3.8.so.1.0 /home/orangepi/anaconda3/pkgs/python-3.8.0-heaf0f07_5/lib/libpython3.8.so.1.0

  1. 确认 libpython3.8.so.1.0 的路径

假设 locate 命令返回了 libpython3.8.so.1.0 的路径,例如 /usr/local/lib/python3.8/config-3.8-x86_64-linux-gnu/libpython3.8.so.1.0,需要确保这个路径已添加到 LD_LIBRARY_PATH 环境变量中

  1. 设置 LD_LIBRARY_PATH

步骤 1: 添加库路径到 LD_LIBRARY_PATH

将找到的路径添加到 LD_LIBRARY_PATH 环境变量中:

复制代码
export LD_LIBRARY_PATH=/usr/local/lib/python3.8/config-3.8-x86_64-linux-gnu:$LD_LIBRARY_PATH

找到的路径是 /home/orangepi/anaconda3/envs/ocr/lib 和 /home/orangepi/anaconda3/pkgs/python-3.8.0-heaf0f07_5/lib

复制代码
export LD_LIBRARY_PATH=/home/orangepi/anaconda3/envs/ocr/lib:/home/orangepi/anaconda3/pkgs/python-3.8.0-heaf0f07_5/lib:$LD_LIBRARY_PATH

步骤 2: 检查 ldd 输出

确保 smart_car_camera 能够找到并加载 libpython3.8.so.1.0:

复制代码
ldd ./smart_car_camera

步骤 3: 重新激活 Conda 环境

有时,环境变量的更改需要重新激活 Conda 环境才能生效。您可以尝试以下命令:

复制代码
conda deactivate
conda activate ocr

步骤 4: 再次尝试运行 smart_car_camera

最后,再次尝试运行 smart_car_camera:

复制代码
./smart_car_camera

持久化环境变量

如果希望这些环境变量的更改在每次登录时都生效,可以将 export 命令添加到你的 shell 配置文件中。对于 Bash,可以编辑 ~/.bashrc 文件:

复制代码
echo 'export LD_LIBRARY_PATH=/home/orangepi/anaconda3/envs/ocr/lib:/home/orangepi/anaconda3/pkgs/python-3.8.0-heaf0f07_5/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
相关推荐
bryant_meng2 小时前
【Reading Notes】(4)Favorite Articles from 2021
人工智能·深度学习·业界资讯
清空mega2 小时前
动手学深度学习——多尺度锚框
人工智能·深度学习·目标跟踪
克里斯蒂亚诺·罗纳尔达2 小时前
智能体学习16——学习与适应(Learning-and-Adaptation)-深入解读
深度学习·学习·机器学习
冰西瓜6002 小时前
深度学习的数学原理(二十六)—— 多头注意力
人工智能·深度学习
憨波个3 小时前
【说话人日志】从 LSTM attractor 到 Transformer attractor:EEND-TA
人工智能·深度学习·lstm·transformer·音频·语音识别
这张生成的图像能检测吗3 小时前
(论文速读)基于知识图谱构建的大型工业设备故障诊断模型
人工智能·深度学习·知识图谱·故障诊断
ccLianLian3 小时前
深度学习基础·损失函数
人工智能·深度学习
极光代码工作室4 小时前
基于NLP的智能客服系统设计与实现
python·深度学习·机器学习·ai·自然语言处理
卡梅德生物科技小能手4 小时前
整合素家族核心靶点解析:CD51(Integrin αv)的分子机制与药物研发技术前瞻
经验分享·深度学习·生活
张二娃同学5 小时前
Claude Code 使用教程:下载安装、CC Switch 配置、MiniMax API 获取与启动实操
人工智能·windows·深度学习·github·claude code