opencv在树莓派中的运行错误

在使用树莓派原生系统安装opencv。

由于树莓派原生系统中有两个版本的python环境。即python2和python3。

当使用pip包管理器下载opencv时

pip install python-opencv

会出先找不到包的问题,所以我们可以使用

pip3 install python-opencv

就会下载python的opencv库了。在win下的cmd命令台基本不会有问题,而在树莓派上就会引入cv2的时候就会出现问题。

我创建的一个叫做cv.py的文件其中引入了cv2这个库

python cv.py

使用一下命令会提示找不到cv库

通过pip list 我们可以看到在这里找不到opencv的库,这是因为其默认为python2的版本。

python3 cv.py

在树莓派中运行时出现了一下报错

Traceback (most recent call last):
  File "p.py", line 1, in <module>
    import cv2
  File "/home/pi/.local/lib/python3.5/site-packages/cv2/__init__.py", line 4, in <module>
    from .cv2 import *
ImportError: libcblas.so.3: cannot open shared object file: No such file or directory

网上有很多的解释,很多说是缺少环境,其中比较合理的是两个python 的环境包路径重叠导致找不到指定文件。

因为python2和python3安装包的隔离,导致无法正常调用。

我们可以换一个包管理器,利用apt包管理器重新下载,即可解决此问题

sudo apt-get install python-opencv


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值