在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使用webbrowser浏览指定url的方法
Apr 04 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
Jan 08 Python
Python Json序列化与反序列化的示例
Jan 31 Python
Pycharm取消py脚本中SQL识别的方法
Nov 29 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
Nov 29 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
Aug 27 Python
Python二元赋值实用技巧解析
Oct 25 Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 Python
3种python调用其他脚本的方法
Jan 06 Python
Python修改列表值问题解决方案
Mar 06 Python
增大python字体的方法步骤
Jul 05 Python
python+selenium实现12306模拟登录的步骤
Jan 21 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 ajax+jQuery 实现批量删除功能实例代码小结
2018/12/06 PHP
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
[02:14]DOTA2英雄基础教程 修补匠
2013/12/23 DOTA
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
python根据出生日期获得年龄的方法
2015/03/31 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
Python unittest单元测试框架总结
2018/09/08 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
python求前n个阶乘的和实例
2020/04/02 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
Nike澳大利亚官网:Nike.com (AU)
2019/06/03 全球购物
如何将字串String转换成整数int
2015/02/21 面试题
20岁生日感言
2014/01/13 职场文书
迟到检讨书400字
2014/01/13 职场文书
校企合作协议书
2014/04/16 职场文书
网上祭先烈心得体会
2014/09/01 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
村党建工作汇报材料
2014/11/02 职场文书
2014年团队工作总结
2014/11/24 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS