1.opencv的安装

  我的python版本是3.7.3专业版,安装的时候也安装了pip。所以这里我用pip安装opencv。进入python的安装目录下的Scripts中,按住shift键同时鼠标右击,找到PowerShell。点进去,然后执行命令:pip install opencv-python。之后等待下载安装。当出现Successfully....时,表明安装成功。

  

但是如果我想安装指定版本的OpenCV怎么办呢?

比如现在我想安装opencv3.4.5.20版本。

依旧进入python安装目录中的Scripts文件中,找到空白部分,按住shift键,右击选择在此处打开PowerShell窗口(S),然后输入pip install opencv-python==3.4.5.20。

这里安装了opencv-python之后,也顺带安装了numpy。

2.numpy的安装

  numpy的安装过程和opencv一致。我用的两个方法都可以。

  (1)进入python安装目录下的Scripts中,按住shift+右键,进入Powershell,执行命令:

pip install numpy

  当出现Successfully...时,表明安装成功。

  (2)打开网址:https://pypi.python.org/pypi/numpy。下载对应你的python版本的opencv版本,我这里下载的版本如图。

  将下载文件放到python安装目录下的Scripts中,然后打开cmd,执行代码:

pip3.7 install E:\Python\Install\Scripts\numpy-1.16.4-cp37-cp37m-win_amd64.whl

  请注意:pip3.7中的3.7是版本号,可以看得到。路径需要自己改。

  当显示Successfully...时,表明安装成功。

3.我遇到的问题

  当我在PyCharm中import cv2和import numpy时,提示我没有这个模块:no module named cv2,no module named numpy。找了很多资料,最后只需这样做。

  (1)打开PyCharm,点开settings。

  (2)找到Project Interpreter,我们可以看到图片中有两个python,第一个是默认的,我们需要添加第二个,即我们安装的那一个。我们先点击showall,下面会显示我们的一些模块。

  (3)点击添加

  (4)点选Existing enviroment,添加我们安装的python目录下的python.exe即可。大功告成。

参考:

  https://blog.csdn.net/chengzihe_lu/article/details/79639804

  https://blog.csdn.net/u011321546/article/details/79499598

  https://www.cnblogs.com/cysblog/p/7675713.html

最新文章

  1. Redis简单案例(三) 连续登陆活动的简单实现
  2. IO
  3. mrjob 使用 mongoldb 数据源【转】
  4. IT人员如何保护视力
  5. GZIP压缩
  6. IOS第11天(3:UIPickerView省市联动)
  7. TIB自动化测试快讯 - Appium手机自动化测试学习资料精选
  8. html不使用cache数据
  9. python-twisted
  10. iOS7上TableViewCell的button和UIImageView个别未显示的bug
  11. Symfony电子商务
  12. python笔记之Cmd模块
  13. Cf 444C DZY Loves Colors(段树)
  14. IOS小技巧——使用FMDB时如何把一个对像中的NSArray数组属性存到表中
  15. JavaScript面向对象轻松入门之抽象(demo by ES5、ES6、TypeScript)
  16. api接口写好了?想过(Accept,Content-Type)?返回类型json|xml?
  17. Spring Security 入门(1-3-2)Spring Security - http元素 - intercept-url配置
  18. scrapy的一些容易忽视的点(模拟登陆,传递item等)
  19. 【并发】2、AtomicReferenceFieldUpdater初体验
  20. SQL server Profiler 监视数据库活动

热门文章

  1. Oracle更新表字段时内容中含有特殊字符&的解决方法
  2. Spark Mllib里如何记录开始训练时间、完成训练时间、所需训练时间(图文详解)
  3. Java 8特性尝鲜:新新IO
  4. ruby 正则表达式 ruby-doc原文
  5. P4874 回形遍历 —模拟
  6. Java面向对象(类、封装)
  7. 关于 hystrix 的异常 fallback method wasn't found
  8. iOS NSDecimalNumber 使用
  9. jsp另外五大内置对象之-out获取缓冲区大小
  10. 打开某exe提示"应用程序无法启动,因为应用程序的并行配置不正确……"的解决方案