Anaconda 安装 opencv

Anaconda中 opencv 安装


使用pip

可以使用pip安装opencv的

$pip install opencv-python

pip安装的话需要先安装numpy等依赖包


后记

2019-12-21
在python3.6下 pip 安装之后 opencv-python默认安装版本是4.1.2。虽然能正常import,但一些方法的api与我之前的代码不一致,例如cv.findContours方法,只返回两个值。之前使用conda安装的版本是opencv 3.1.0版本中,调用该方法会返回三个值,不知道是否是版本问题,但因为不兼容代码就放弃了这种方式


使用conda

如果模仿pip安装命令

$conda install opencv-python

这样是不行的, 会找不到包,正确的应该是(这种方法可能也不太行, 见后记)

$conda install --channel https://conda.anaconda.org/menpo opencv3

opencv3


后记

2019-11-14
注意python环境要3.6, 3.7暂时还不支持,没有相应软件包

然后选择yes, 正常安装就可以了


2019-12-21
因为一些原因,我需要重新配置环境

conda方法 方法在2019-12月以后就不太有效了,不知是否是网络原因,下载实在是太慢了,而且总是下到一半就中断了,安装失败

后来发现直接使用conda默认源安装就可以了,大半年前尝试的时候好像还不行 T_T

$conda install opencv

在这里插入图片描述
这样安装之后也兼容之前的代码,所以就使用了这种方式。


2020-07-31
现在好像又变了

$conda install py-opencv

依赖问题

在centos7 上安装opencv的时候会遇到一些缺依赖包的问题
例如

找不到 libgtk-x11-2.0.so.0
$yum groupinstall "Development Tools"
$yum install gtk+-devel gtk2-devel

参考 https://www.cnblogs.com/mingzhang/p/7680356.html

缺少共享库(libSM.so.6, libXrender.so.1, libXext.so.6)
$yum whatprovides libSM.so.6

在这里插入图片描述
默认提供的是i686的,但我们可能需要x86_64,所以安装的时候把i686改成x86_64

$yum install libSM-1.2.2-2.el7.x86_64 --setopt=protected_multilib=false

另两个类似

参考https://blog.csdn.net/qq_24798295/article/details/90240666

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值