opencv和numpy的安装
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
opencv和numpy的安装的更多相关文章
- OpenCV 学习笔记 01 安装OpenCV及相关依赖库
本次学习是基于Window10进行的.语言为python3. 1 与opencv相关的库简介 1.1 numpy numpy 是 OpenCV 绑定 python 时所依赖的库,此意味着numpy在安 ...
- 【OpenCV第一篇】安装OpenCV
[OpenCV第一篇]安装OpenCV 本篇主要介绍如何下载OpenCV安装程序,如何在VS2008下安装配置OpenCV,文章最后还介绍了一个使用OpenCV的简单小例子. <OpenCV入门 ...
- 用 opencv和numpy进行图片和字符串互转,并保存至 json
用 opencv和numpy进行图片和字符串互转,并保存至 json 转至 https://zhuanlan.zhihu.com/p/27349847 受 用 base64 进行图片和字符串互转,并保 ...
- Ubuntu 16.04 安装opencv的各种方法(含opencv contrib扩展包安装方法)
Ubuntu 16.04 安装opencv的各种方法(含opencv contrib扩展包安装方法) https://blog.csdn.net/ksws0292756/article/details ...
- opencv(一)下载安装
1.visual studio 工具---Nugget包管理器---管理解决方案的Nugget程序包 搜索opencv,点击安装 下载地址: 1.http://opencv.org/ 2.https: ...
- 使用opencv和numpy实现矩阵相乘和按元素相乘 matrix multiplication vs element-wise multiplication
本文首发于个人博客https://kezunlin.me/post/1e37a6/,欢迎阅读最新内容! opencv and numpy matrix multiplication vs elemen ...
- opencv、numpy中矩阵转置,矩阵内的固定位置相应的坐标变换
opencv.numpy中矩阵转置,矩阵内的固定位置相应的坐标变换
- Numpy入门(一):Numpy的安装和创建
在数据分析和机器学习中,大量的使用科学计算,Numpy提供了大型矩阵计算的方式,而这些是python标准库中所缺少的.Numpy也是许多优秀的第三方库的基础,依赖于Numpy的库非常多,后续会慢慢的进 ...
- Python3.5 numpy,scipy,安装
不是特别难,先保证环境变量正确配置 首先,安装了VS2015; 第二,在Python3.5安装路径中有一个Scripts文件夹,里面有pip.exe或者类似的可执行文件,安装一下: 第三,下载相对应的 ...
随机推荐
- Codeforces 140E(排列组合、dp)
要点 主要学到的东西:一个序列染色,相邻不染同色,恰用\(j\)种颜色的1.模式数.2.方案数.3.具体染色数. 从大的思路上来讲:先dp预处理出每一层的模式数:\(f[i][j]\)表示\(i\)个 ...
- TDH-ssh免密登录
[root@tw-node118 ~]# ssh-keygen -t rsa -P '' 这个指令会在/root/.ssh下生成id_rsa和id_rsa.pub文件.看一下/root/.ssh下的文 ...
- Zeppelin的入门使用系列之使用Zeppelin来运行Spark SQL(四)
不多说,直接上干货! 前期博客 Zeppelin的入门使用系列之使用Zeppelin来创建临时表UserTable(三) 1. 运行年龄统计的Spark SQL (1) 输入Spark SQL时,必 ...
- 对于es线程池使用的思考
es有内置的线程池 在实际项目中,发现 使用client框架关闭连接太慢(其实是把连接归还到池子里),采用异步关闭. 随着连接的关闭,计算机内存在不断下降 ------------------- ...
- UITableView 的一些奇淫技巧1
http://www.strongx.cn/ 感谢这位老兄 UITableView是工程开发中最经常使用到的UI控件,但是你真的了解它嘛,这里记录几点有用的但你可能并不知道的. 当我们的数据未能显示 ...
- Unity3d网格合并
几个不同的物体,在Unity3d中可以将网格合并在一起,用于优化. 在Unity3d中构建临时场景如下:建一C#脚本名为"CombineMeshes",挂在Cube上. Combi ...
- java es 骤合操作
ElasticSearch java API - 聚合查询 以球员信息为例,player索引的player type包含5个字段,姓名,年龄,薪水,球队,场上位置.index的mapping为: &q ...
- 洛谷P2606 [ZJOI2010]排列计数(组合数 dp)
题意 题目链接 称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Magic的,答案 ...
- JavaScript笔记4-数组
一.概述: 1.数组是无类型的:同一数组的各元素可以是任意类型,也可以是数组或对象; 2.索引从0开始,最大到2^32-2=4294967294;最多容纳4294967295个元素; 3.数组是动态的 ...
- Android 开发干货,键盘状态
地址:http://www.imooc.com/article/4711 [A]stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置 [B]stateU ...