python使用pycharm环境调用opencv库


Posted in Python onFebruary 11, 2018

我这只学术的小小只白,竟然也开始写博客了。因为配置opencv的库用了很长的时间,三天,遇到很多问题,一个个解决后,才决定分享出来,想要用pythont调用opencv库的少走些弯路。写这篇文章另一方面是收到浅墨——毛星云的博客的影响,浅墨博主,真的是无私的分享了自己的代码,我是一个很懒得人,深受影响,做个不懒惰的人。

首先安装python,有2.X和3.X,两个版本有很大的不同。我用的是2.7,2.系列支持opencv的很多库。

Python下载链接:

/resources/imgs/img_not_found.png//www.python.org/downloads/windows/

pycharm下载链接

(/resources/imgs/img_not_found.png//www.jetbrains.com/pycharm),创建工程,选择编辑器.。也可以在刚打开pycharm的时候创建工程的时候选择好编辑器。

在pycharm中,file_new project。

然后在project中,中,new——pychonfile。在file_setting中,设置解释器,选择呢anaconda。

python使用pycharm环境调用opencv库

python使用pycharm环境调用opencv库

社区版和专业版随意,专业版收费,我从网上找到了用户名及秘钥。所以即使想用专业版,也可以不用花钱买。

Pycharm是编辑器,用python的语法编译程序,需要一个环境,这个环境是有种选择的,IDLE、Aptana、Notepad++、PyCharm、SPE等等诸如此类的。我们用python写完程序后,编译运行结果,需要解器,解释器有很多种,我用Anaconda。这个解释器激活了多种数据包,不需要再下载其他numpy诸如此类等。可以说这个解释器是一劳多益。

/resources/imgs/img_not_found.png//www.continuum.io/downloads下载链接。

python使用pycharm环境调用opencv库

安装过程一直next就行了。

在配置过程中,一直困扰我的是,被为忽略的是,版本问题,电脑是64位的,同时兼容32位的,我开始下载的是32位的,运行报错,我一直找不到问题,在换成64位以后,问题迎刃而解。所有用多少位的,有报错的,不妨配置与自己系统位数一样的版本试试。

调用opencv库的问题。

首先找到你的opencv路径下的cv2.pyd,路径信息如下图所示。

D:\Program Files\opencv\build\python\2.7\x64

将cv2.pyd复制到!!!!!此时加惊叹号,是因为网上的配置有如下路径

C:\Python27\Lib\site-packages

python使用pycharm环境调用opencv库

我放到了另外一个路径下

C:\Anaconda2\Lib\site-packages

python使用pycharm环境调用opencv库

两个路径都可以运行,所以两个路径都放了,程序依然可以运行。

附上运行程序如下:程序是在网上找的

程序读取图片以及特征点检测,由于图太大了,截取部分如下:

import cv2 
import numpy as np
#import pdb 
#pdb.set_trace()#turn on the pdb prompt 
 
#read image 
img = cv2.imread("E:/2.jpg",cv2.IMREAD_COLOR)
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) 
cv2.imshow('origin',img); 
 
#SIFT 
detector = cv2.SIFT() 
keypoints = detector.detect(gray,None) 
img = cv2.drawKeypoints(gray,keypoints) 
#img =cv2.drawKeypoints(gray,keypoints,flags = cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS) 
cv2.imshow('test',img); 
cv2.waitKey(0) 
cv2.destroyAllWindows()

python使用pycharm环境调用opencv库

python使用pycharm环境调用opencv库python使用pycharm环境调用opencv库

在python中调用opencv库,我遇到了很多问题,多搜索,多查资料,一定可以解决问题。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python写的Socks5协议代理服务器
Aug 06 Python
python使用SMTP发送qq或sina邮件
Oct 21 Python
浅谈python可视化包Bokeh
Feb 07 Python
详解Python 调用C# dll库最简方法
Jun 20 Python
python flask框架实现重定向功能示例
Jul 02 Python
pytorch 更改预训练模型网络结构的方法
Aug 19 Python
Python3从零开始搭建一个语音对话机器人的实现
Aug 23 Python
Python实现socket非阻塞通讯功能示例
Nov 06 Python
python3.7通过thrift操作hbase的示例代码
Jan 14 Python
Python ADF 单位根检验 如何查看结果的实现
Jun 03 Python
详解Python高阶函数
Aug 15 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
Aug 17 Python
Python元组及文件核心对象类型详解
Feb 11 #Python
详解Python核心对象类型字符串
Feb 11 #Python
python使用json序列化datetime类型实例解析
Feb 11 #Python
Python中pow()和math.pow()函数用法示例
Feb 11 #Python
Python反射的用法实例分析
Feb 11 #Python
python互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 #Python
python编程嵌套函数实例代码
Feb 11 #Python
You might like
php安全配置 如何配置使其更安全
2011/12/16 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
jQuery版仿Path菜单效果
2011/12/15 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
Eclipse去除js(JavaScript)验证错误
2014/02/11 Javascript
jQuery中nextUntil()方法用法实例
2015/01/07 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
Angularjs实现mvvm式的选项卡示例代码
2016/09/08 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
Vue项目实现换肤功能的一种方案分析
2019/08/28 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
JavaScript简单编程实例学习
2020/02/14 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
Python3搜索及替换文件中文本的方法
2015/05/22 Python
Python字符串处理实例详解
2017/05/18 Python
利用python的socket发送http(s)请求方法示例
2018/05/07 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
String和StringBuffer的区别
2015/08/13 面试题
酒店总经理欢迎词
2014/01/08 职场文书
年终总结会主持词
2014/03/25 职场文书
幼儿园课题方案
2014/06/09 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
叶问观后感
2015/06/15 职场文书
开票证明
2015/06/23 职场文书
网络舆情信息简报
2015/07/21 职场文书
golang连接MySQl使用sqlx库
2022/04/14 Golang