在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生成随机验证码的两种方法
Dec 22 Python
Python实现的下载网页源码功能示例
Jun 13 Python
python3+PyQt5实现自定义流体混合窗口部件
Apr 24 Python
pip install urllib2不能安装的解决方法
Jun 12 Python
Python爬取qq空间说说的实例代码
Aug 17 Python
Python安装Flask环境及简单应用示例
May 03 Python
python递归法实现简易连连看小游戏
Mar 25 Python
python定位xpath 节点位置的方法
Aug 27 Python
python2.7实现复制大量文件及文件夹资料
Aug 31 Python
matlab中二维插值函数interp2的使用详解
Apr 22 Python
python爬取2021猫眼票房字体加密实例
Feb 19 Python
在pycharm中无法import所安装的库解决方案
May 31 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
超级简单的发送邮件程序
2006/10/09 PHP
PHP XML操作类DOMDocument
2009/12/16 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
实现JavaScript中继承的三种方式
2009/10/16 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
vue项目实现记住密码到cookie功能示例(附源码)
2018/01/31 Javascript
原生JS实现的双色球功能示例
2018/02/02 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
使用Python神器对付12306变态验证码
2016/01/05 Python
利用python实现数据分析
2017/01/11 Python
对python多线程与global变量详解
2018/11/09 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
django 中QuerySet特性功能详解
2019/07/25 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
python实现根据文件格式分类
2019/10/31 Python
python反转列表的三种方式解析
2019/11/08 Python
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
如何用PHP实现邮件发送
2012/12/26 面试题
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
教师的实习自我鉴定
2013/12/17 职场文书
企业为何需要商业计划书
2013/12/26 职场文书
无故旷工检讨书
2014/01/26 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
班级心理活动总结
2014/07/04 职场文书
学生安全责任书范本
2014/07/24 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL