在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遍历目录的4种方法实例介绍
Apr 13 Python
理解python正则表达式
Jan 15 Python
virtualenv实现多个版本Python共存
Aug 21 Python
Python实现定时精度可调节的定时器
Apr 15 Python
Python提取支付宝和微信支付二维码的示例代码
Feb 15 Python
python 调用钉钉机器人的方法
Feb 20 Python
对Python生成器、装饰器、递归的使用详解
Jul 19 Python
Django rstful登陆认证并检查session是否过期代码实例
Aug 13 Python
python使用Word2Vec进行情感分析解析
Jul 31 Python
python利用 keyboard 库记录键盘事件
Oct 16 Python
浅析python连接数据库的重要事项
Feb 22 Python
django使用多个数据库的方法实例
Mar 04 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/12/06 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
2017/05/19 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
?牟┛途W扣了一??效果出?? target=
2007/05/27 Javascript
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
jQuery中将函数赋值给变量的调用方法
2012/03/23 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
js判断为空Null与字符串为空简写方法
2014/02/24 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
vue项目中导入swiper插件的方法
2018/01/30 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
python根据经纬度计算距离示例
2014/02/16 Python
详解python基础之while循环及if判断
2017/08/24 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
EJB3.1都有哪些改进
2012/11/17 面试题
测量工程专业求职信
2014/02/24 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
学校评语大全
2014/05/06 职场文书
捐款倡议书怎么写
2014/05/13 职场文书
安全生产宣传标语
2014/06/06 职场文书
购房协议书范本(无房产证)
2014/10/07 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
2015年教师节活动总结
2015/03/20 职场文书
优秀志愿者感言
2015/08/01 职场文书
社区志愿者服务心得体会
2016/01/22 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python