最近开始学习OpenCV来进行计算机视觉实验,选择了Python作为实验语言,工欲善其事,必先利其器。先总结下安装配置。

现在opencv目测只支持Python2.7X版本的,还依赖于numpy和matplotlib两个类库。。

(I)前期准备

1.下载安装Python2.7:https://www.python.org/downloads/  选择最新版2.7.13

2.下载pip: https://pypi.python.org/pypi/pip,主要是用来安装numpy和matplotlib两个类库。

3.下载OpenCV:http://opencv.org/

(II)安装过程

1.安装Python2.7.13和OpenCV很简单,跟安装其他软件类似。

2.我将下载下来的pip-9.0.1.tar.gz解压到安装Python2.7.13的文件夹F:\Python27下。

3.打开pip-9.0.1文件夹,在地址栏输入cmd,

在打开的脚本中输入:python setup.py install,运行完毕就是已经安装了pip,简单吧。这样下面安装numpy和matplotlib就更简单了。

4.在第3步完成后,同第3步在pip文件夹下打开shell脚本(你也可以用cd来索引到pip文件夹),分别以下面两行代码安装numpy和matplotlib.

(III)配置

假设你将OpenCV安装在F:\opencv,Python27安装在F:\Python27

将F:\opencv\build\python\2.7\x64下面的文件cv2.pyd拷贝到F:\Python27\Lib\site-packages文件夹中。

如果你下载的Python是32位,那你应该是将F:\opencv\build\python\2.7\x86下面的文件cv2.pyd拷贝到F:\Python27\Lib\site-packages文件夹中。

(IV)测试

新建个文件testOpenCV.py,在你此文件所在的文件夹下放张图片--gitcat.jpg。

#文件testOpenCV.py

import cv2
img = cv2.imread('gitcat.jpg') #读入图片
cv2.imshow("OpenCV-gitcat",img) #显示图片
cv2.waitKey()
cv2.destroyAllWindows()

很愉快地在一个窗口中显示出你想要的图片:

万里长征第一步,计算机视觉还有很长的路要走,希望这条路能顺利走到毕业,共勉!~

window环境下Python+OpenCV配置的更多相关文章

  1. Window环境下Python和Django的安装

    转载地址:http://blog.csdn.net/haoni123321/article/details/7593821 1.下载python,本文使用python-2.7.2.msi 2.下载dj ...

  2. Window环境下Python和Django的安装,以及项目的创建

    1.首先我们要下载python和Django,他们的下载地址如下 python地址:https://www.python.org/ Django地址:  https://www.djangoproje ...

  3. 关于python环境下的opencv安装

    吐槽: 这一天我终于记起了这个博客.今天搞python环境下的opencv,又弄了一天,很烦躁.之前配置VS的opencv也是花了好久的时间,然后突然发现之前记录在电脑上的文档都找不到了,于是决定还是 ...

  4. Window环境下配置MySQL 5.6的主从复制

    原文:Window环境下配置MySQL 5.6的主从复制 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 2. ...

  5. 【转】mysql8.0 在window环境下的部署与配置

    [转]mysql8.0 在window环境下的部署与配置 今天在阿里云window服务器上配置mysql环境,踩了一些坑,分享出来.需要的朋友可以看看.额,或许有人要吐槽我为什么不在linux上去配置 ...

  6. Window环境下,PHP调用Python脚本

    参考 php调用python脚本*** php 调用 python脚本的方法 解决办法:php提供了许多调用其他脚本或程序的方法,比如exec/system/popen/proc_open/passt ...

  7. window环境下将solr6.3部署到tomcat中

    1.我下载的solr是6.3版本的,需要jdk1.8及以上,tomcat8 JDK1.8的下载地址:http://www.Oracle.com/technetwork/Java/javase/down ...

  8. Windows下python的配置

    Windows下python的配置 希望这是最后一次写关于python的配置博客了,已经被python的安装烦的不行了.一开始我希望安装python.手动配置pip并使用pip安装numpy,然而发现 ...

  9. Ubuntu环境下的Redis 配置与C++使用入门

      Redis是一个高性能的key-value数据库. Redisedis的出现,非常大程度补偿了memcached这类key/value存储的不足,在部分场合能够对关系数据库起到非常好的补充作用.它 ...

随机推荐

  1. 搜索框下面显示提示数据(数据是ajax读取)

    1.前台页面 <div style="margin: 0 auto"> <input type="text" id="wenxian ...

  2. 【学术篇】SDOI2011 计算器

    好一道三合一...(然而被我做成了四合一) 其实1 2 3是独立的OvO 然后就可以逐个分析了... 1 快速幂..就不说了..(我省选的时候有这么水的20pts部分分么←_← 2 两种做法(写在标题 ...

  3. python库之xgboost

    一.安装 https://www.zhihu.com/question/46377605

  4. The linux command 之引用

    [me@linuxbox ~]$ echo this is a test this is a test shell 会对echo进行单词分割(word splitting)去除多余的空白. [me@l ...

  5. 十二. for of 示例 (可以解决大多数应用场景)

    for of entries() 可以同时拿到数组的索引跟值 因此可以使用解构的语法: for of 示例 1. 求和 2.字符串

  6. 【JZOJ4474】【luoguP4071】排列计数

    description 求有多少种长度为 n 的序列 A,满足以下条件: (1)1 ~ n 这 n 个数在序列中各出现了一次 (2)若第 i 个数 A[i] 的值为 i,则称 i 是稳定的.序列恰好有 ...

  7. matplotlib实现伪彩色图像和色度条的展现

    灰度图显示为伪彩色图 法一 import matplotlib.pyplot as plt img = plt.imread('C:/Users/leex/Desktop/lena.jpg') img ...

  8. 用连接池链接redis

    package com.itheima.utils; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; i ...

  9. (转)I帧,P帧,B帧 .

    转:http://blog.csdn.net/abcjennifer/article/details/6577934 视频压缩中,每帧代表一幅静止的图像.而在实际压缩时,会采取各种算法减少数据的容量, ...

  10. C#实现程序开机启动

    如何用c#实现开机启动?其实用c#实现程序的开机启动大致有两种方法,就是写入注册表或者采用服务程序,最近一直研究着用C#来操作注册表,下面介绍的方法便是用注册表来实现程序随开机启动(高手就不用看了,嘿 ...