Anaconda下安装opencv3+opencv_contrib

Anaconda下安装opencv3+opencv_contrib

安装方法

anaconda下是python3,方法如下。

1.        从Python Extension Packages for Windows选择自己的版本下载。

由于SIFT和SURF现在已经申请了专利,不再是开源的了,因此在opencv3中不再是默认安装的,它们均被集中在opencv_contrib中,在配置OpenCV时需要同OpenCV源码一块编译,很麻烦。我们现在直接选择opencv3+ opencv_contrib的版本来下载。版本号如下:

·        opencv_python‑3.3.1+contrib‑cp36‑cp36m‑win_amd64.whl

cp36应该是对应python3.6版本,amd64对应64位的python

2.        然后在conda终端cmd进入whl所在的文件夹,然后pip install 文件名,直接安装。

具体参考:

https://www.zhihu.com/question/40431966?sort=created

https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

http://blog.csdn.net/u011501388/article/details/78081567

 

安装后的测试:

import cv2
def test1():
    print(cv2.__version__)
    img = cv2.imread("C:\\朱茵.jpg")
    cv2.imshow("朱茵", img)
    cv2.waitKey()


注意

之前调用SIFT/SURF的方式是:

detector = cv2.SIFT()
 
 

现在API改了,用下面的方式调用:

sift =cv2.xfeatures2d.SIFT_create()

参考:

https://stackoverflow.com/questions/18561910/opencv-python-cant-use-surf-sift


猜你喜欢

转载自blog.csdn.net/qintianhaohao/article/details/79520676