在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进行二进制文件读写的简单方法(推荐)
Sep 12 Python
Python算法应用实战之队列详解
Feb 04 Python
TensorFlow实现RNN循环神经网络
Feb 28 Python
Python实现矩阵相乘的三种方法小结
Jul 26 Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 Python
Django 实现前端图片压缩功能的方法
Aug 07 Python
python图的深度优先和广度优先算法实例分析
Oct 26 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
Django之腾讯云短信的实现
Jun 12 Python
Python基于xlrd模块处理合并单元格
Jul 28 Python
Python基于Opencv识别两张相似图片
Apr 25 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调用shell的方法
2014/11/05 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
面向对象Javascript核心支持代码分享
2012/05/23 Javascript
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
node.js中的fs.realpath方法使用说明
2014/12/16 Javascript
详解AngularJS过滤器的使用
2016/03/11 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
深入研究React中setState源码
2017/11/17 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
js中Array对象的常用遍历方法详解
2019/01/17 Javascript
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
Python编程中运用闭包时所需要注意的一些地方
2015/05/02 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
Python文件操作基本流程代码实例
2017/12/11 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
python斐波那契数列的计算方法
2018/09/27 Python
简单了解python的break、continue、pass
2019/07/08 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
python中count函数简单用法
2020/01/05 Python
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
营业员实习自我鉴定
2013/12/07 职场文书
缴纳养老保险的证明
2014/01/10 职场文书
禁止酒驾标语
2014/06/25 职场文书
大学团日活动总结书
2015/05/11 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
导游词之临安白水涧
2019/11/05 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript