在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基础教程之简单入门说明(变量和控制语言使用方法)
Mar 25 Python
Python通过解析网页实现看报程序的方法
Aug 04 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
详解Python中is和==的区别
Mar 21 Python
Python3 实现串口两进程同时读写
Jun 12 Python
关于django 1.10 CSRF验证失败的解决方法
Aug 31 Python
python使用socket实现的传输demo示例【基于TCP协议】
Sep 24 Python
爬虫代理池Python3WebSpider源代码测试过程解析
Dec 20 Python
Python 中@property的用法详解
Jan 15 Python
Pandas读取csv时如何设置列名
Jun 02 Python
Python colormap库的安装和使用详情
Oct 06 Python
python 如何在list中找Topk的数值和索引
May 20 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
ajax实现无刷新分页(php)
2010/07/18 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
2020/04/05 PHP
深入php内核之php in array
2015/11/10 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
jquery的index方法实现tab效果
2011/02/16 Javascript
判断用户是否在线的代码
2011/03/05 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
纯JavaScript实现的分页插件实例
2015/07/14 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
[02:09]抵达西雅图!中国军团加油!
2014/07/07 DOTA
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
对python函数签名的方法详解
2019/01/22 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
工程造价专业大专生求职信
2013/10/06 职场文书
审核会计岗位职责
2013/11/08 职场文书
读书活动总结
2014/04/28 职场文书
放弃继承权公证书
2015/01/23 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
李白经典诗之一:全文无一“月”字,却句句有月
2019/07/12 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL
业余无线电通联Q语
2022/02/18 无线电