python使用pycharm环境调用opencv库
我这只学术的小小只白,竟然也开始写博客了。因为配置opencv的库用了很长的时间,三天,遇到很多问题,一个个解决后,才决定分享出来,想要用pythont调用opencv库的少走些弯路。写这篇文章另一方面是收到浅墨——毛星云的博客的影响,浅墨博主,真的是无私的分享了自己的代码,我是一个很懒得人,深受影响,做个不懒惰的人。
首先安装python,有2.x和3.x,两个版本有很大的不同。我用的是2.7,2.系列支持opencv的很多库。
python下载链接:
pycharm下载链接
(),创建工程,选择编辑器.。也可以在刚打开pycharm的时候创建工程的时候选择好编辑器。
在pycharm中,file_new project。
然后在project中,中,new——pychonfile。在file_setting中,设置解释器,选择呢anaconda。
社区版和专业版随意,专业版收费,我从网上找到了用户名及秘钥。所以即使想用专业版,也可以不用花钱买。
pycharm是编辑器,用python的语法编译程序,需要一个环境,这个环境是有种选择的,idle、aptana、notepad++、pycharm、spe等等诸如此类的。我们用python写完程序后,编译运行结果,需要解器,解释器有很多种,我用anaconda。这个解释器激活了多种数据包,不需要再下载其他numpy诸如此类等。可以说这个解释器是一劳多益。
下载链接。
安装过程一直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
我放到了另外一个路径下
c:\anaconda2\lib\site-packages
两个路径都可以运行,所以两个路径都放了,程序依然可以运行。
附上运行程序如下:程序是在网上找的
程序读取图片以及特征点检测,由于图太大了,截取部分如下:
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中调用opencv库,我遇到了很多问题,多搜索,多查资料,一定可以解决问题。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
python3.4+pycharm 环境安装及使用方法
-
PyCharm使用教程之搭建Python开发环境
-
java怎么调用python代码(pycharm使用教程)
-
java怎么调用python代码(pycharm使用教程)
-
python3.4+pycharm 环境安装及使用方法
-
PyCharm使用教程之搭建Python开发环境
-
cmd下载的python包,pycharm中却无法使用(由于虚拟环境)
-
linux中使用boost.python调用c++动态库的方法
-
python3环境下使用OpenGL和GLFW两种库进行编码
-
python入门须知 虚拟环境的理解、搭建和使用(pycharm2019+anaconda详细版)