谁能告诉我获取 anaconda contrib 模块的命令
我需要 matches = flann.knnMatch(des1,des2,k=2) 的模块才能正确运行
抛出的错误是 cv2.error: ……\modules\python\src2\cv2.cpp:163: error: (-215) The data normally should be NULL!在函数 NumpyAllocator::allocate 中
此外,我正在使用 Anaconda openCV 版本 3,并且严格来说不想切换到较低版本的 PS,正如许多地方建议的那样编辑文件 cv2.cpp 选项在 anaconda 中不可用。
原文由 shraddha agrawal 发布,翻译遵循 CC BY-SA 4.0 许可协议
Anaconda 支持
pip install
将包安装到conda
环境中。您可以从这个著名 的 Python 扩展包非官方 Windows 二进制文件 网站下载OpenCV 3.2.0
和opencv_contrib
。请参阅下面的文件名以获取正确的版本。然后在Anaconda Prompt
窗口输入命令安装包:对于 Python 3.5 和 64 位 Windows:
对于 Python 3.6 和 64 位 Windows:
Anaconda 存储库中的大多数
OpenCV 3.2.0
软件包没有具体说明它们是否带有opencv_contrib
。pip install
方法更简单且经过验证,请参阅 SO 帖子之一。唯一的缺点是conda list
不会显示pip
在那里安装的包,但实际上它是。但是,如果您想试用
conda install
,下面是安装OpenCV 3.2.0
的命令,适用于 Python 3.5 或 3.6,但可能 没有opencv_contrib
希望这有帮助。