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网络编程学习笔记(五):socket的一些补充
Jun 09 Python
Python编程生成随机用户名及密码的方法示例
May 05 Python
python中实现k-means聚类算法详解
Nov 11 Python
Python设计模式之组合模式原理与用法实例分析
Jan 11 Python
我喜欢你 抖音表白程序python版
Apr 07 Python
python抓取需要扫微信登陆页面
Apr 29 Python
解决Python3 控制台输出InsecureRequestWarning问题
Jul 15 Python
Python3 main函数使用sys.argv传入多个参数的实现
Dec 25 Python
python 爬取疫情数据的源码
Feb 09 Python
python字典与json转换的方法总结
Dec 28 Python
利用Python网络爬虫爬取各大音乐评论的代码
Apr 13 Python
Pytorch 如何加速Dataloader提升数据读取速度
May 28 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 jsonp单引号转义
2014/11/23 PHP
PHP数组操作――获取数组最后一个值的方法
2015/04/14 PHP
Linux安装配置php环境的方法
2016/01/14 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
直接在JS里创建JSON数据然后遍历使用
2014/07/25 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
js简单时间比较的方法
2016/08/02 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
js实现tab切换效果
2017/02/16 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
2018/10/31 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
JS获取本地地址及天气的方法实例小结
2019/05/10 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
python常用知识梳理(必看篇)
2017/03/23 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
python读取与处理netcdf数据方式
2020/02/14 Python
python进度条显示之tqmd模块
2020/08/22 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
台湾专柜女包:KINAZ
2019/12/26 全球购物
关爱女孩行动实施方案
2014/03/13 职场文书
国际贸易毕业生求职信
2014/07/20 职场文书
平安建设汇报材料
2014/12/29 职场文书
停电通知范文
2015/04/16 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
初一军训感言
2015/08/01 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python