在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结合opencv实现人脸检测与跟踪
Jun 08 Python
在类Unix系统上开始Python3编程入门
Aug 20 Python
Python基础中所出现的异常报错总结
Nov 19 Python
python发送邮件脚本
May 22 Python
windows下python和pip安装教程
May 25 Python
让Django支持Sql Server作后端数据库的方法
May 29 Python
Python3.7实现中控考勤机自动连接
Aug 28 Python
windows环境中利用celery实现简单任务队列过程解析
Nov 29 Python
Python 将json序列化后的字符串转换成字典(推荐)
Jan 06 Python
Python xlrd excel文件操作代码实例
Mar 10 Python
Python如何对齐字符串
Jul 30 Python
Python基础知识学习之类的继承
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
PHP If Else(elsefi) 语句
2013/04/07 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
php短信接口代码
2016/05/13 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
一个JavaScript继承的实现
2006/10/24 Javascript
JavaScript中关于indexOf的使用方法与问题小结
2010/08/05 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
javascript的函数作用域
2014/11/12 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
2019/09/12 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
python检查URL是否正常访问的小技巧
2017/02/25 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
python3中替换python2中cmp函数的实现
2019/08/20 Python
解决python 上传图片限制格式问题
2019/10/30 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
Django实现微信小程序支付的示例代码
2020/09/03 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
python 获取字典键值对的实现
2020/11/12 Python
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
澳大利亚潮流尖端的快时尚品牌:Cotton On
2016/09/26 全球购物
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
标准化管理实施方案
2014/02/25 职场文书
《木笛》教学反思
2014/03/01 职场文书
村长贪污检举信
2014/04/04 职场文书
社会调查研究计划书
2014/05/01 职场文书
欠条样本
2015/07/03 职场文书
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android