在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之玩转字符串(2)更新篇
Sep 28 Python
python实现批量修改文件名代码
Sep 10 Python
python+opencv实现的简单人脸识别代码示例
Nov 14 Python
100行python代码实现跳一跳辅助程序
Jan 15 Python
使用Python从零开始撸一个区块链
Mar 14 Python
如何使用Python自动控制windows桌面
Jul 11 Python
利用Python库Scapy解析pcap文件的方法
Jul 23 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
jupyter note 实现将数据保存为word
Apr 14 Python
Python语言编写智力问答小游戏功能
Oct 13 Python
python 爬取腾讯视频评论的实现步骤
Feb 18 Python
Python实现视频中添加音频工具详解
Dec 06 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
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
PHP字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
Yii2验证器(Validator)用法分析
2016/07/23 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
简略的前端架构心得&&基于editor为例子的编码小技巧
2010/11/25 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
jQuery+css3实现Ajax点击后动态删除功能的方法
2015/08/10 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
详解如何在nuxt中添加proxyTable代理
2018/08/10 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
Flask框架响应、调度方法和蓝图操作实例分析
2018/07/24 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
2018/12/05 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
pytorch 中的重要模块化接口nn.Module的使用
2020/04/02 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
Java如何调用外部Exe程序
2015/07/04 面试题
医学实习生自我鉴定
2013/12/12 职场文书
就业意向书范文
2014/04/01 职场文书
高三学生评语大全
2014/04/25 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书