python+opencv安装方法,以及关键问题解决【win,linux,mac】

61 篇文章 3 订阅
38 篇文章 3 订阅

本人早前写了一篇python安装opencv的文章,时过境迁,旧方法已经不是那么好用。于是,本文更新一下安装opencv的方法。

大家只需看分割线之前即可。

适用系统:windows,linux, macOS

适用python版本:python 2/3

适用opencv版本:all

简而言之,你可以用本文的方法安装各种版本对应各种系统的opencv。

你可以使用:

pip install opencv-python

然而,有时候这个命令并不能安装你想要的版本,或者特别慢。

 就是说,上个脚本行不通的情况下,你可以尝试:

1. 浏览器打开:https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python/

2. 挑选对应的whl文件,根据自己的系统,python版本等挑选;

选择你想要的版本,右键复制链接。然后黏贴到第3步的wget后面

3. 下载whl文件;

wget https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/7b/d2/a2dbf83d4553ca6b3701d91d75e42fe50aea97acdc00652dca515749fb5d/opencv_python-4.1.0.25-cp36-cp36m-manylinux1_x86_64.whl#sha256=5b4a23d99d5a2874767034466f5a8fd37b9f93ac14955a01b1a208983c76b9ad

4. 线下安装whl文件:

pip install opencv_python-4.1.0.25-cp36-cp36m-manylinux1_x86_64.whl 

完成以后,就可以用python查看了。

下面是旧文,可以不用看了~


旧文:

系统:Ubuntu16.0.4

编程语言:python 3.6

cv版本:openCV3.1

在两个月前我就开始用ubuntu+python的前提下,开始安装opencv3.1了。然鹅,到今天为止才调出毫无bug的opencv。

各位萌新看过来,如果在CSDN上还有不管三七二十一让你安装cmake,下载openCV源码的博客,直接丢弃掉!!!

嗯,我尝试过大概5篇博客中的8中方法安装,一路解决了诸多bug,最后花4个小时得到了以下结果:

你以为这就成功了?  too nai意吴啊!

在我用这玩意儿做开发(视频识别和目标跟踪)的时候,居然给我报错了,报错如下:

为了让同样问题的同学能够搜到这篇文章,我把它复制出来:

OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvNamedWindow, file /opt/conda/conda-bld/opencv_1491943970124/work/opencv-3.1.0/modules/highgui/src/window.cpp, line 527
Traceback (most recent call last):
  File "test.py", line 3, in <module>
    cv2.namedWindow("Image")   
cv2.error: /opt/conda/conda-bld/opencv_1491943970124/work/opencv-3.1.0/modules/highgui/src/window.cpp:527: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvNamedWindow
 

它告诉我说,我有几个库没装,还让我重新cmake。(这个时候的opencv功能是不完整的,不过还是可以勉强用)

一开始,我也呆呆的按它提(wu)示(dao)的做,在各大论坛求助方法。各大论坛的dalao也耐心分(hu)享(you)解决方法。

最后,试遍天下方法还是没有成功。

我不得不怀疑是硬件问题,我甚至一度怀疑我的小米笔记本被雷军少安装了一个螺丝导致不能运行openCV!!!

等我冷静下来,并没有去找雷军麻烦,而是寻求偏方——跑到stackoverflow上找

这上面的方法也千奇百怪,嗯,随便找一个看起来挺靠谱的试一试,

居然成功了?!

那我把这个方法分享出来吧,原来只需要1行脚本!!!

我希望能把这种方法引入中国, 让所有教你用Cmake编译源码安装opencv的文章都被丢弃掉。

我先给出原文链接:conda安装opencv

然后给出选用的方法,这种方法采用conda安装binstar

 

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


然后查一下安装结果:

 

 

anaconda show menpo/opencv3


然后就成功了。。。。

 

 

 

 

  • 28
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 41
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木盏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值