VS2013+Python在图像处理中的应用

    对Python的学习要从视频编码说起。其实,我一直在用ffmpeg对视频做设计、处理,后来发现Opencv也能干同样的事情,就想研究一下Opencv是怎么实现的,再后来就和Python扯上关系了,不说那么多了......

    这算是我的一个总结吧,留个自己看的,同时也分享给大家。有不对的地方,还请指正,我一直认为学习就是一个互相探讨的过程。

一、基本模块安装

1 VS2013安装
    这里不提供资源,网上有很多,可以自己下载;安装过程也不做讨论。
2 安装Python
    这里选择Python-2.7.10,win32版本 http://download.csdn.net/my/uploads,最新版本有3.x,感兴趣的可以去网上下载。
    安装目录:D:\Program Files\Python27,根据自己情况选择。
3 安装PTVS
    PTVS是ms提供的一个Python插件,我用的是2.2.2-vs2013版本 http://download.csdn.net/detail/whegqing/9377217,网上又会有相关资源。
    安装完成后在工具->扩展更新,能看到:

4 添加对python的支持
    接下来需要让PTVS支持python,打开vs2013,工具->选项->Python tools->Environment Options,加上对python的支持。
  
5 pip的安装
    pip是python对库的管理方式,它使我们可以很方便的安装需要的扩展库,所以最好首先安装它,我用的是7.1.2版本 http://download.csdn.net/detail/whegqing/9377277

    至此,Python的基本模块已经安装完成!

二、图像处理的应用

1、安装numpy
    numpy是python进行科学计算的一个基础库,目前只支持vs2008,vs2013中不能用pip直接安装,我用的是编译好的numpy包
    numpy-1.9.2+mkl-cp27-none-win32.whl
    将其解压到D:\Program Files\Python27\Lib\site-packages目录下,亦可在dos'环境下对其安装。
    接下来让ptvs更新一下numpy库,以支持自动提示。
    选择Refresh DB即可。

    测试一下numpy库,打开python的交互窗口,输入如下指令。  

2、安装scipy,sympy

    scipy库实现了一些基本的计算法,sympy是python的数学符号计算库,安装过程与上numpy安装过程相似,下载编译包 http://download.csdn.net/detail/whegqing/9377360http://download.csdn.net/detail/whegqing/9377376并Refresh DB。
    测试用来检测安装是否成功,必不可少,这里不再详细介绍。
3、IPython
3.1 安装
    可以从pip直接安装它,但是必须指定版本<3.0,因为ptvs只支持2的版本。

    PTVS会自动下载安装,接着Refresh DB即可。
3.2 配置PTVS使用Python
      
    关闭vs并重新打开。
3.3 测试
    此时做测试会出现错误,别担心,是因为缺少相应的库文件,现在安装即可。
    下载安装pyzmq库,这里不再提供资源。
4、图像处理
4.1 matplotlib安装
    Matplotlib是一个python的图形框架,类似于MATLAB语言,安装过程不再累述。需要注意的是,在测试过程中会出现很多错误,这是因为缺少相应的支持库,下载安装相应的支持库,在做测试,就OK了!
4.2 traits安装
    traits用于pythoon的界面开发,需要wxPython或者PyQT的支持,这里选着wxPython,直接用pip按装是不行的,需要手动现在安装包。
    安装过程不再累述,但是记得一定要测试!!!
4.3 3D显示
    用于3D显示的库主要有vtk,mayavi,python等。

三、Opencv进行图像处理

    终于来到Opencv这部分了,Opencv是一个用于图像处理的强大工具。
    对Opencv的封装有两个库,一个是Opencv-python,另一个是pyopencv,我选的是第一个。
    安装过程不再累述,这里给出一个测试的案例:
    
   
    编译Opencv源码
    对Opencv源码的编译要用到CMake工具
    首先用CMake工具生成Opencv的工程文件。

    然后,打开Build目录下的OpenCV.sln编译就可以了。
最后给出相关的参考文献:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

i胡说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值