在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遍历数组的方法小结
Apr 30 Python
Python安装第三方库的3种方法
Jun 21 Python
python中nan与inf转为特定数字方法示例
May 11 Python
python 实现tar文件压缩解压的实例详解
Aug 20 Python
用python实现的线程池实例代码
Jan 06 Python
Python实现连接MySql数据库及增删改查操作详解
Apr 16 Python
python:按行读入,排序然后输出的方法
Jul 20 Python
Python csv文件的读写操作实例详解
Nov 19 Python
Python中如何引入第三方模块
May 27 Python
opencv之颜色过滤只留下图片中的红色区域操作
Jun 05 Python
python如何导入依赖包
Jul 13 Python
python使用matplotlib绘制折线图的示例代码
Sep 22 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/10/09 PHP
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
php获取中文拼音首字母类和函数分享
2014/04/24 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
PHP实现递归的三种方法
2020/07/04 PHP
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
基于vue-video-player自定义播放器的方法
2018/03/21 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
2018/05/08 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
Angular7创建项目、组件、服务以及服务的使用
2019/02/19 Javascript
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
python如何实现单链表的反转
2020/02/10 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
应届生的求职推荐信范文
2013/11/30 职场文书
会计专业毕业生自荐信范文
2013/12/20 职场文书
买房子个人收入证明
2014/01/16 职场文书
高中生职业规划范文
2014/03/09 职场文书
高三毕业典礼演讲稿
2014/05/13 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
淮海战役观后感
2015/06/11 职场文书