在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装饰器 免去调用父类构造函数的麻烦
May 18 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
Jul 30 Python
Python 统计字数的思路详解
May 08 Python
Python3.5多进程原理与用法实例分析
Apr 05 Python
Django缓存系统实现过程解析
Aug 02 Python
Python namedtuple命名元组实现过程解析
Jan 08 Python
python IDLE添加行号显示教程
Apr 25 Python
Python轻量级web框架bottle使用方法解析
Jun 13 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 Python
Python如何合并多个字典或映射
Jul 24 Python
python分布式爬虫中消息队列知识点详解
Nov 26 Python
使用pandas生成/读取csv文件的方法实例
Jul 09 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
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
PHP简单日历实现方法
2016/07/20 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
JQuery之拖拽插件实现代码
2011/04/14 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
location.href用法总结(最主要的)
2013/12/27 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
2016/07/20 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
2017/10/18 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
2017/07/24 Python
django-allauth入门学习和使用详解
2019/07/03 Python
Django REST framework内置路由用法
2019/07/26 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
python使用建议与技巧分享(二)
2020/08/17 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
Tod’s英国官方网站:意大利奢华手工制作手袋和鞋履
2019/03/15 全球购物
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
.net C#面试题
2012/08/28 面试题
Linux内核产生并发的原因
2016/11/08 面试题
J2EE面试题大全
2016/08/06 面试题
2015世界地球日活动总结
2015/02/09 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
放牛班的春天观后感
2015/06/01 职场文书
在校生证明
2015/06/17 职场文书
升学宴学生致辞
2015/07/27 职场文书
生活小常识广播稿
2015/08/19 职场文书
Python Pandas常用函数方法总结
2021/06/15 Python
JS中如何优雅的使用async await详解
2021/10/05 Javascript
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server