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 相关文章推荐
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
python计算auc指标实例
Jul 13 Python
Python机器学习之K-Means聚类实现详解
Feb 22 Python
Python 爬虫之Beautiful Soup模块使用指南
Jul 05 Python
CentOS 7下安装Python3.6 及遇到的问题小结
Nov 08 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
Python解析json代码实例解析
Nov 25 Python
tensorflow tf.train.batch之数据批量读取方式
Jan 20 Python
浅谈优化Django ORM中的性能问题
Jul 09 Python
Python实现加密的RAR文件解压的方法(密码已知)
Sep 11 Python
Python应用自动化部署工具Fabric原理及使用解析
Nov 30 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
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
学习php过程中的一些注意点的总结
2013/10/25 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
2018/04/20 PHP
基于jquery循环map功能的代码
2011/02/26 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
Python中turtle作图示例
2017/11/15 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
2019/07/10 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
Java中compareTo和compare的区别
2016/04/12 面试题
环境科学专业研究生求职信
2013/10/02 职场文书
社区优秀志愿者材料
2014/02/02 职场文书
国培教师自我鉴定
2014/02/12 职场文书
《童趣》教学反思
2014/02/19 职场文书
通用自荐信范文
2014/03/14 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
老人节主持词
2015/07/04 职场文书
保护地球的宣传语
2015/07/13 职场文书
2016秋季校长开学典礼致辞
2015/11/26 职场文书
2016元旦文艺汇演主持词(开场白+结束语)
2015/12/03 职场文书
oracle索引总结
2021/09/25 Oracle
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript