import numpy as np
import cv2
from matplotlib import pyplot as plt
img = cv2.imread('1.jpg',0)
orb = cv2.ORB()
kp = orb.detect(img,None)
kp, des = orb.compute(img, kp)
img2 = cv2.drawKeypoints(img,kp,color=(0,255,0), flags=0)
plt.imshow(img2),plt.show()
在这里,我在Windows操作系统中安装了numpy和opencv。但我找不到添加cv2模块的正确方法。
答案 0 :(得分:10)
最快,最干净的方法是运行pip
。这是用于Python软件包的干净便捷的工具。
只需运行:
pip install opencv-python
或C:\Python27\Scripts\pip.exe install opencv-python
答案 1 :(得分:1)
在Windows上安装OpenCV的最简单方法是将cv2.pyd
文件复制到Python的site-packages
目录中(例如C:\python27\Lib\site-packages
)。
要获取cv2.pyd
文件,请从http://sourceforge.net/projects/opencvlibrary/files/opencv-win/下载并解压缩最新版本的OpenCV安装可执行文件,然后浏览解压缩的文件夹以在相关build
目录中查找该文件(例如, build\python\x86\2.7
)。