之前在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. SQLServer 2012 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。

    楼主用SQL Server 2012 在连接其他电脑的实例时,一直提示“已成功与服务器建立连接,但是在登录前的握手期间发生错误. (provider: SSL Provider, error: 0 - ...

  2. dev中 使用一些控件后,窗体屏蔽右键某些菜单

    使用Ribbon时,ribbonControl1.ShowToolbarCustomizeItem=false; 使用LayoutControl时,layoutControl1.AllowCustom ...

  3. Spring-----事务配置的五种方式

    转载自:http://blog.csdn.net/hekewangzi/article/details/51712821

  4. 封装jQuery插件的步骤

    引语:jQuery提供了很多插件,我们在开发的过程使用插件能节省时间简化开发也避免从头开始编写每个组件,单我们除了懂得使用别人已编写好的插件以外,也到懂得如何封装属于我们自己的插件,以下就是封装jQu ...

  5. Android ListView滑动底部自动加载更多

    直接上代码: // lv = (ListView) findViewById(R.id.lv); // // for(int i = 0;i < 50;i++){ // ls.add(" ...

  6. 第二章——Parcelable接口的使用(跨进程,Intent传输)

    一.Parcelable类(Android独有的) 简介:Parcelable是一个接口. 作用:是Android提供的序列化接口,实现序列化和反序列化的操作. 二.跨进程使用 步骤一:创建Book类 ...

  7. ThinkPHP 3.1 404页面的设置

    在很多网站中都会有使用404页面的时候,在ThinkPHP框架中该如何设置呢,接下来我介绍其中一种方法 1.首先要在Lib/Action 下建立EmptyAction.class.php模块内容如下: ...

  8. 《彻底搞定C指针》文档整理

    一.变量存储 #include <stdio.h> int main(void) { ; printf(“%d\n”, i); printf(“%d\n”, &i); //十进制打 ...

  9. Android-Ant自动编译打包android项目 -- 2 ----签名与渠道包

    上篇介绍了怎么使用ant自动编译打包现有的android项目,这篇将继续介绍如果如何在ant打包应用的时候加入签名信息以及自动打包渠道包. 1. 加入签名信息: 在项目的根目录下建一个ant.prop ...

  10. select函数详解及应用

    Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect. accept.recv或recvfrom这样的阻塞程序 ...