之前在linux下安装python和opencv及相关的库,都可以直接命令行操作。最近需要在windows下配置一下,查了一些资料,发现网上有很多关于python和opencv的配置,但由于不同版本问题,很多参考的通用性不好,描述说明比较简单,所有在这里整理了下步骤,希望能起到一些参考作用。
主要分为四部,顺序是先装python,后面面的步骤没有太严格的顺序。
 
1、 安装python2.7.x
python.org官网下载python2.7.X 我用的是2.7.10(2.7.9以上版本自带pip,后面会用到)
将python的相关文件夹放到系统环境变量中
C:\Python27    //可以直接在cmd/powershell中运行python
C:\Python27\Lib
C:\Python27\Scripts  //可以直接在cmd/powershell中运行pip
 
2、安装numpy(opencv的python版需要该模块)
numpy的版本有很多,适合不同的python版本(python2.6/2.7/3*),不同的系统位数(win32/win_amd64)
直接去sorceforege下载安装过程会出现一些问题,如找不到合适的amd64安装文件,下载解压包,电机setup.py无反应,一闪而过。
 
建议用pip安装numpy的wheel文件,(2.7.9以上版本自带pip)
为了能够安装wheel文件,首先安装wheel这个包。进入cmd/powershell里面输入
pip install wheel
成功的话应该是如下图,如果未找到pip命令则看下是否有把pip所在文件夹放到环境变量中
安装成功后,在以下网址中找到适合自己系统位数和python版本号的wheel文件

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

在cmd/pwoershell中移动到存放.whl文件的地方。然后输入

pip install numpy‑1.10.4+mkl‑cp27‑none‑win_amd64.whl

结果如下:

验证: cmd输入python 
>>>>import numpy
如果没有报错就对了。
 
3、安装配置opencv
下载opencv 地址如:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/
下载之后解压,根据自己系统的位数,将解压目录opencv文件夹中,build->python->2.7->x86/x64下的文件cv2.pyd 复制到python2.7\Lib\site-packages 中
验证: cmd输入python

>>>>import cv2
如果没有报错就对了。
 
4、测试然后开心玩耍了
在opencv的目录下,如sources\samples\python\ 找到demo.py 可以看到各个例子的说明。可以运行测试查看效果。
 
 

在windows 8.1 64位配置python和opencv的更多相关文章

  1. windows(32位 64位)下python安装mysqldb模块

    windows(32位 64位)下python安装mysqldb模块 www.111cn.net 编辑:mengchu9 来源:转载 本文章来给各位使用在此windows系统中的python来安装一个 ...

  2. Windows Server 2008 64 位 IIS7.5 ASP.NET MVC4 发布问题

    问题描述: 环境与配置: ASP.NET MVC 4 WINDOWS SERVER 2008 64 位 应用程序池是选择的 .NET 4.0 与经典模式   在新建一个MVC 4 项目发现到服务器上后 ...

  3. windows 2008 R2 64位系统,找到Microsoft Excel 应用程序

    在windows  2003 操作系统中, 1.在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务", 2.依次双击& ...

  4. windows 下编译64位ffmpeg

    window下如何编译ffmpeg 前文已有介绍,前面介绍的都是如何编译32位的库,本文主要介绍window 下如何编译64位ffmpeg库. 一.搭建编译环境 1.下载 windows下编译64位F ...

  5. Windows7 64位配置ODBC数据源(Sybase)的方法

    Windows7 64位配置ODBC数据源(Sybase)的方法 操作步骤: 1,通过“控制面板->ODBC(32位)”进入ODBC数据源管理器,如下图: 假如没找到“ODBC(32位)”,则可 ...

  6. Windows 7,64位机器上安装DB2 7.2+FP7

    1.要想在Windows 7,64位机器上安装DB2 7.2+FP7,注意:1)拷贝所有安装文件到本地2)设置setup.exe文件兼容windows 20003)使得users用户勾选“完全控制”权 ...

  7. 64位windows上访问64位oracle 12c

    64位windows上访问64位oracle 12c,这会有啥问题? 没啥问题.问题是,我64位操作系统的机器上装了个oracle 10g.而oracle 10g好像是不区分啥32位.64位的,一律3 ...

  8. IIS7+windows 64位配置注意事项

    问题和解决办法 1  如果网站为Asp:再asp中注意启用父路径 2  操作必须使用一个可更新的查询:给用户iis_iusrs 一个完全控制的权限 3  Windows(64位IIS)未在本地计算机上 ...

  9. 在windows server 2008 64位服务器上配置php环境

    1.安装windows2008 R2 46位 安装2008 R2 关键步骤,网上有很多诸如此类的安装介绍.在些南昌网站建设公司百恒网络工程师就不作详细介绍.关键是要选择适合实际应用的部署.    2. ...

随机推荐

  1. oracle 日期to_char转换24小时制12小时制

    1>以12小时制显示 SQL>select to_char(sysdate,'YYYY-MM-DD HH12:MI:SS AM')from dual; TO_CHAR(SYSDATE,'Y ...

  2. 10Cookie

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  3. struts2.3.15.3中动态方法调用默认是关闭的

    初学ssh,用的struts2.3.15.3,使用了如下表单: <form action="/spring3/index/login.action" method=" ...

  4. 对 PInvoke 函数“WinVideo!WinVideo.webcam::SendMessage”的调用导致堆栈不对称

    从.NET1.1升级到.NET2.0时出现的PInvokeStackImbalance错误微软官方的解释 (http://msdn2.microsoft.com/zh-cn/library/0htdy ...

  5. 音量强度转分贝db

    //LPDIRECTSOUNDBUFFER如何设置声音大小?> //取值范围是0 ~ -10000, 0最大,-10000最小,单位是分贝 //0-100音量转换成分贝 double decib ...

  6. Spring发送电子邮件

      Spring提供了发送电子邮件的功能,它向用户屏蔽了底层邮件系统的一些细节,同时代表客户端负责底层的资源处理. Spring的邮件服务支持主要是通过JavaMailSender这个接口实现的: p ...

  7. Jquery中bind和live.one,delegate的区别

    Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind("click",function ...

  8. Flink Program Guide (9) -- StateBackend : Fault Tolerance(Basic API Concepts -- For Java)

    State Backends 本文翻译自文档Streaming Guide / Fault Tolerance / StateBackend ----------------------------- ...

  9. Three.js基础

    Three.js基础探寻一 Three.js基础探寻一   1.webGL 一种网络标准,定义了一些较底层的图形接口. 2.Three.js 一个3Djs库,webGL开源框架中比较优秀的一个.除了w ...

  10. .Net中String和StringBuilder的区别

    String对象是不可变的而StringBuilder则不是这样,可以方便的Append进行扩展. 比如:string aa="123456",那么aa就会在内存中占用一块能放下这 ...