当前位置:   article > 正文

在python调用opencv库,使用pycharm环境_怎么打开oepncv和普通的pycharm

怎么打开oepncv和普通的pycharm

因为配置opencv的库用了很长的时间,三天,遇到很多问题,一个个解决后,决定分享出来,想要用pythont调用opencv库的少走些弯路。

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

Python下载链接:

Python Releases for Windows | Python.org

pycharm下载链接

(PyCharm: the Python IDE for Professional Developers by JetBrains),创建工程,选择编辑器.。也可以在刚打开pycharm的时候创建工程的时候选择好编辑器。

在pycharm中,file-new project,新建有一个项目。

在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                                                                            

                                                                  

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

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

  1. import cv2
  2. import numpy as np
  3. #import pdb
  4. #pdb.set_trace()#turn on the pdb prompt
  5. #read image
  6. img = cv2.imread("E:/2.jpg",cv2.IMREAD_COLOR)
  7. gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
  8. cv2.imshow('origin',img);
  9. #SIFT
  10. detector = cv2.SIFT()
  11. keypoints = detector.detect(gray,None)
  12. img = cv2.drawKeypoints(gray,keypoints)
  13. #img =cv2.drawKeypoints(gray,keypoints,flags = cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS)
  14. cv2.imshow('test',img);
  15. cv2.waitKey(0)
  16. cv2.destroyAllWindows()

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

                                                                                       

                                                                                      

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/538780
推荐阅读
相关标签
  

闽ICP备14008679号