在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 06 Python
python删除文本中行数标签的方法
May 31 Python
python实现pdf转换成word/txt纯文本文件
Jun 07 Python
opencv python 2D直方图的示例代码
Jul 20 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
flask中过滤器的使用详解
Aug 01 Python
python Django中models进行模糊查询的示例
Jul 18 Python
PyQt5多线程刷新界面防假死示例
Dec 13 Python
python与js主要区别点总结
Sep 13 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
Nov 06 Python
Python Matplotlib库实现画局部图
Nov 17 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删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
2021/03/09 PHP
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
jQuery中创建实例与原型继承揭秘
2011/12/21 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
underscore之Collections_动力节点Java学院整理
2017/07/10 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
浅谈Angular单元测试总结
2019/03/22 Javascript
python数字图像处理之高级形态学处理
2018/04/27 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
Python学习笔记之列表推导式实例分析
2019/08/13 Python
python线程中的同步问题及解决方法
2019/08/29 Python
Python中os模块功能与用法详解
2020/02/26 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
Pycharm修改python路径过程图解
2020/05/22 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
大学生学习自我评价
2014/01/13 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
我的老师教学反思
2014/05/01 职场文书
保护环境倡议书300字
2014/05/19 职场文书
工商管理本科生求职信
2014/07/13 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
2014年网管工作总结
2014/12/11 职场文书
2015年工会工作总结
2015/03/30 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
赢在中国观后感
2015/06/02 职场文书
2015国庆节感想
2015/08/04 职场文书
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis