win10+anaconda+opencv安装

最近重新安装了win10系统,之前win7环境下的工具包都没了,现在准备重新整理之前安装的软件。

1.python安装(anaconda)

    目前主流的python安装都是用安装anaconda的方法,这么做的原因是因为anaconda集成了python的开发环境,包括主要的numpy,scikit-learn 等等一系列开发包,省去了单独安装python所面临的补包后遗症。其次anaconda中python提供多种编译环境如spyder,jupyer notebook等,其界面清晰整洁,报错提示明确,适合初学者上手。 
    扯完了前奏,现在来开始安装

1.1anaconda安装

在anaconda官网下载对应版本的安装版,我选择的是python3.6&64bit,完了以后按提示安装即可,注意要勾选更改path选项

1.2opencv安装

     这一步要比上一部多些步骤,第一个就是选择匹配的opencv版本, 点击打开链接
     可以看到有如下多个选项可供下载
1.2.1准备文件
 
      我选择符合python3.6的倒数第三项opencv python-3.4-cp36-cp36m-win amd64.whl.
    下载好了之后,启动左下角搜索栏打开刚刚安装好的Anaconda Navigatro
      界面如图所示:
     点击左二项Environments
     点击左下角新建Creat
     设置新建名为opencv
     在弹出的Packages中选择默认的python3.6
     在创建完成的opencv项中选择opencv Terminal,这样可以启用基于创建opencv文件目录下的安装内容
1.2.2指令安装
     在打开的opencv Terminal中执行安装指令
     pip install opencv_python-3.4-cp36-cp36m-win_amd64.whl(注意安装之前执行文件的绝对路径)
     显示安装成功后在Tenrminal中输入python,打开编辑窗
  •      import cv2
     不报错,则成功
      但是很高兴的告诉你,此次安装并没有结束!不信请看下一节

2.问题发现和解决

此次安装过程虽然在窗口栏不报错了,但你若严格按照上述操作安装的话会发现在Spyder中无法导入cv2,
                                               输入
  • import cv2                     出现下叙报错

  • no module name cv2
显然哪里出了问题,因为明明已经安装过了opencv。那么回头看看,哪里出了错
我们发现opencv是在anaconda创建的目录,自然编译的文件包也放在里anaconda的opencv目录Lib下,而spyder此时与opencv近似处于同一级,它无法获取opencv目录中的Lib文件,最简单的解决方法是将其拷贝放入anaconda的Env中,这样spyder就可以识别出来,是不是很简单
  • 由于各个电脑的安装路径不同,我建议使用Everything软件搜索cv2.pyd,找到之后复制至Anaconda/envs/.../site-packages下即可,至此无需再配置   
重启Spyder,重复import cv2,不报错,恭喜你成功完成伟大程序员的第一步,可以开始你的变成之旅了!

3.测试

    代码略,自行网上下载,直接上图

     顺利完成测试!

4.参考





















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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值