在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 cookielib 登录人人网的实现代码
Dec 19 Python
用Python实现斐波那契(Fibonacci)函数
Mar 25 Python
深入浅出学习python装饰器
Sep 29 Python
详解appium+python 启动一个app步骤
Dec 20 Python
Python PyQt4实现QQ抽屉效果
Apr 20 Python
pandas.dataframe按行索引表达式选取方法
Oct 30 Python
python扫描线填充算法详解
Feb 19 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
Mar 09 Python
Python爬取数据并实现可视化代码解析
Aug 12 Python
谈谈python垃圾回收机制
Sep 27 Python
解决pytorch 保存模型遇到的问题
Mar 03 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 注释规范
2012/03/29 PHP
thinkphp的c方法使用示例
2014/02/24 PHP
php统计文章排行示例
2014/03/04 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
Javascript中的五种数据类型详解
2014/12/26 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
2017/02/16 Javascript
简述vue中的config配置
2018/01/23 Javascript
浅谈webpack4.x 入门(一篇足矣)
2018/09/05 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
深入讲解Python中的迭代器和生成器
2015/10/26 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
工程业务员工作职责
2013/12/07 职场文书
大学生两会精神学习心得体会
2014/03/10 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
总经理岗位职责
2015/02/04 职场文书
团拜会主持词
2015/07/04 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
教你怎么用python实现字符串转日期
2021/05/24 Python
Golang并发操作中常见的读写锁详析
2021/08/30 Golang
Windows环境下实现批量执行Sql文件
2021/10/05 SQL Server