在python3.5中使用OpenCV的实例讲解


Posted in Python onApril 02, 2018

最近在OpenCV的官方文档上看到一个人脸识别的示例代码,想要实现。由于我之前下好的OpenCV3.1中并不自带相关的函数,即opencv2/contrib/contrib.hpp这个文件找不到。需要下载一个contrib的扩展包,然后再用cmake进行编译,最终才能使用。

于是,就去官网上下了一个OpenCV2.4.13,重新配置,也是搞了好久,最后才能使代码顺利运行,虽然最后还是出了一个不知道如何解决的bug。

为什么非要在vs2015上用C++写关于OpenCV的东西呢?于是我想到python,正所谓人生苦短,我用Python。至于在python中使用OpenCV,目前我知道的途径有两个,一个是在opencv文件夹里面的python文件夹里面的某个文件(就是最底下的那个cv2.pyd文件)拷贝到python文件夹里面的某个地方(根据自己安装python的位置)。

在python3.5中使用OpenCV的实例讲解

在python3.5中使用OpenCV的实例讲解

一向喜欢方便的我,看到这个就很烦,再说,OpenCV3.1里面貌似只支持2.7的python,于是就找到了第二个方法。即用pip去安装。

于是按照网上的博客,需要在这个网站Python Extension Packages里面下相关的whl文件(顺便强势安利一下这个神奇的网站):

在python3.5中使用OpenCV的实例讲解

由于我的电脑是64位的,我之前安装过python3.5,所以我就选择了opencv_python-3.2.0+contrib-cp35-cp35m-win_amd64.whl这个文件,(因为OpenCV3.0以上的版本有些函数需要融入contrib这个扩展包才行,所以要下带有contrib的这个whl文件)。

下好后,我就开始在cmd中安装了,这样:

pip install opencv_python-3.2.0+contrib-cp35-cp35m-win_amd64.whl

但是安装不了,很是纳闷,后来又去下了个32位的opencv_python-3.2.0+contrib-cp35-cp35m-win32.whl,最后终于装好了。我猜测可能我当初下的python是32位的,并不和系统的位数相关吧~

在python3.5中使用OpenCV的实例讲解

需要注意的是,在安装这个cv2之前,要保证已经装好了numpy,由于我的python里面之前装过,所以这边就省略这个步骤了。下面就开始起飞了!在sublime里面编辑如下:

import cv2
img = cv2.imread('Building.bmp',0)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

最后终于成功显示图像了

在python3.5中使用OpenCV的实例讲解

以上这篇在python3.5中使用OpenCV的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用python解析xml成对应的html示例分享
Apr 02 Python
Python字符串和字典相关操作的实例详解
Sep 23 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 Python
TensorFlow实现卷积神经网络CNN
Mar 09 Python
Python实现聊天机器人的示例代码
Jul 09 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
Apr 25 Python
使用celery执行Django串行异步任务的方法步骤
Jun 06 Python
python 利用jinja2模板生成html代码实例
Oct 10 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
Oct 28 Python
python中的TCP(传输控制协议)用法实例分析
Nov 15 Python
利用Python实现学生信息管理系统的完整实例
Dec 30 Python
Python Pygame实战在打砖块游戏的实现
Mar 17 Python
Python-OpenCV基本操作方法详解
Apr 02 #Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 #Python
opencv改变imshow窗口大小,窗口位置的方法
Apr 02 #Python
python opencv设置摄像头分辨率以及各个参数的方法
Apr 02 #Python
python opencv 图像尺寸变换方法
Apr 02 #Python
Python聊天室程序(基础版)
Apr 01 #Python
Python socket实现简单聊天室
Apr 01 #Python
You might like
PHP常用正则表达式集锦
2014/08/17 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
PHP whois查询类定义与用法示例
2019/04/03 PHP
YII框架常用技巧总结
2019/04/27 PHP
JQuery 拾色器插件发布-jquery.icolor.js
2010/10/20 Javascript
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
Python ZipFile模块详解
2013/11/01 Python
python通过线程实现定时器timer的方法
2015/03/16 Python
Python 闭包的使用方法
2017/09/07 Python
Python实现简单http服务器
2018/04/12 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
python做接口测试的必要性
2019/11/20 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
tensorflow的计算图总结
2020/01/12 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
乐天旅游台湾网站:Rakuten Travel TW
2017/06/01 全球购物
医学院毕业生自荐信
2013/11/08 职场文书
各营销点岗位职责范本
2014/03/05 职场文书
预备党员承诺书
2014/03/25 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
社区敬老月活动总结
2015/05/07 职场文书
2015年行风建设工作总结
2015/05/15 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
写好Python代码的几条重要技巧
2021/05/21 Python
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL