怎么在pycharm环境中调用opencv库?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
在pycharm中,file_new project。
然后在project中,中,new——pychonfile。在file_setting中,设置解释器,选择呢anaconda。
社区版和专业版随意,专业版收费,我从网上找到了用户名及秘钥。所以即使想用专业版,也可以不用花钱买。
Pycharm是编辑器,用python的语法编译程序,需要一个环境,这个环境是有种选择的,IDLE、Aptana、Notepad++、PyCharm、SPE等等诸如此类的。我们用python写完程序后,编译运行结果,需要解器,解释器有很多种,我用Anaconda。这个解释器激活了多种数据包,不需要再下载其他numpy诸如此类等。可以说这个解释器是一劳多益。
https://www.continuum.io/downloads下载链接。
安装过程一直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()
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注天达云行业资讯频道,感谢您对天达云的支持。