Windows10下安装python+opencv+imutils+skimage

Windows10下安装python+opencv+imutils+skimage

操作步骤
1、安装Python
2、安装numpy库
3、安装OpenCV

开始之前
1、Python 不同版本之间的差异

适用于Python 3.0以上版本以及Python 2.6、Python 2.7

print(“Hello,world!”)
使用于Python 2.6以下版本以及Python 2.6、Python 2.7
print “Hello,world!”

注意,在3.0及以上版本,需要在“Hello,world”周围加上圆括号。其原因是在3.0及以上版本中,print命令不再是一个关键字,而是一个函数。

开始

安装Python

版本:Python 2.7.15
下载地址:https://www.python.org/downloads/ 因为我的电脑是64位的,所以我选的是Windows x86-64 MSI installer下载得到的是python-2.7.15.amd64.msi。
1、双击python-2.7.15.amd64.msi文件进行安装,一路next,自己选择安装位置,推荐安装在非系统盘。我是安装在D:\Python27。
2、添加Python安装位置到Path。系统属性—高级—环境变量—系统变量,选择Path,添加Python的安装目录。如:我将D:\Python27添加进去。
3、Windows+R,输入cmd,输入python。当显示如下时,表示Python安装成功。
这里写图片描述

安装numpy前

NumPy是Python语言的一个扩展程序库。支持高阶大量的维度数组和矩阵运算,此外也针对数组运算提供大量的数学函数库。
注:OpenCV需要用到NumPy库。

安装NumPy之前需要先准备好pip工具。
注:pip是一个以Python计算机程序语言写成的软件包管理系统,它可以安装和管理软件包,另外不少的软件包也可以在”Python软件包索引”(英语:Python Package Index,简称PyPI)中找到。

pip安装地址:https://pip.pypa.io/en/stable/installing/
打开这个链接,我们可以看到,当Python 2 >=2.7.9 or Python 3 >=3.4,只需更新。
因为我安装的是Python 2.7.15版本,所以我只需将pip更新至最新版本。
更新之前:
在D:\Python27\Scripts目录下,可以看到pip.exe。黑框操作时,只有当cd进入这个目录,我们才能使用pip命令,这明显不是我们想要的效果。我们想黑框操作时,在任意目录下都可以使用pip命令;因此需要将D:\Python27\Scripts添加到Path。
pip.exe藏在这里

更新方法:
On Linux or macOS:

pip install -U pip

On Windows:

python -m pip install -U pip

若Python版本不在Python 2 >=2.7.9 or Python 3 >=3.4该范围,则需要单独安装pip。
先下载get-pip.py

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

然后运行该脚本文件进行安装

python get-pip.py

pip可用
这里写图片描述

使用pip安装numpy
执行
pip install numpy

安装OpenCV
下载地址:https://opencv.org/releases.html
选择2.4.13.6版本,Win pack下载,得到opencv-2.4.13.6-vc14.exe文件。
双击opencv-2.4.13.6-vc14.exe,nextnextnext下去。我安装到D:\OpenCV\opencv目录下(这个因人而异)。安装完成后,将D:\OpenCV\opencv\build\python\2.7\x64目录下的cv2.pyd复制到D:\Python27\Lib\site-packages目录下。

测试
在cmd下面输入python命令行,然后输入import cv2,如没有错误信息证明安装成功。

安装imutils
python -m pip install --user imutils

列出已安装的包
C:\Users\orion>pip list
Package Version
imutils 0.5.3
mysql-connector-python 8.0.16
numpy 1.19.4
pip 20.2.4
pywin32 224
setuptools 40.6.2

安装skimage
1,安装依赖
pip install --upgrade setuptools
pip install numpy Matplotlib

2,skimage的安装

输入下列代码
easy_install scikit-image
或者
pip install  scikit-image


3,遇到的问题
在安装opencv后,在导如opencv包后,出现过下列错误代码:
Traceback (most recent call last):    
  File "<ipython-input-3-5689afc08b90>", line 1, in <module>
    import cv2 as cv
 
  File "D:\program\anaconda3.6\lib\site-packages\cv2\__init__.py", line 4, in <module>
    from .cv2 import *
 
ImportError: DLL load failed: 找不到指定的模块。

原因是,当时安装的是opencv_python-3.4.1-cp36-cp36m-win_amd64.whl,后来重新安装了opencv_python-3.4.1+contrib-cp36-cp36m-win_amd64.whl,不再报该项错误了。

    在这之后,导入opencv包后,出现下列错误代码:

RuntimeError: module compiled against API version 0xb but this version of numpy is 0xa
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import

   原因是numpy的版本不匹配,更新一下numpy就好了,输入下列代码:

pip uninstall numpy
pip install numpy
pip install scipy  --user
    如果要更新所有包,可以输入下列代码:
pip update --all
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值