如何在anaconda中获取opencv_contrib模块

webghufk  于 2022-11-15  发布在  其他
关注(0)|答案(7)|浏览(127)

有人能告诉我为anaconda获取contrib模块的命令吗
我需要matches = flann.knnMatch(des 1,des 2,k=2)的模块才能正确运行
抛出的错误是cv 2。错误:第163章:我的天!错误:(-215)数据通常应为NULL!在函数NumpyAllocator::allocate中
此外,我正在使用水蟒openCV版本3,并严格不想切换到较低的版本pidoss。建议在许多地方编辑文件cv2.cpp选项是不可用的水蟒。

cidc1ykv

cidc1ykv1#

我会建议安装pip在您的anaconda环境,然后只是做:pip安装opencv-contrib-python。这将包含opencv和opencv-contrib。

eoigrqb6

eoigrqb62#

Anaconda支持pip install将软件包安装到conda环境中。你可以从这个著名的非官方的Python扩展包的Windows二进制文件网站下载OpenCV 3.2.0opencv_contrib。查看下面的文件名以获得正确的版本。然后在Anaconda Prompt窗口中输入命令安装软件包:
对于Python 3.5和64位Windows:

pip install opencv_python‑3.2.0+contrib‑cp35‑cp35m‑win_amd64.whl

对于Python 3.6和64位Windows:

pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl

Anaconda仓库中的大多数OpenCV 3.2.0包都没有具体说明它们是否随opencv_contrib一起提供。pip install方法更简单,也更成熟,请参见SO帖子之一。唯一的缺点是conda list不会显示pip已安装包,但实际上它是。
然而,如果你想在conda install上试用,下面是安装Python 3.5或3.6的OpenCV 3.2.0的命令,但可能不带opencv_contrib

conda install -c conda-forge opencv=3.2.0

希望这能有所帮助。

jtw3ybtb

jtw3ybtb3#

您可以尝试以下操作:https://anaconda.org/michael_wild/opencv-contrib
要使用conda安装此软件包,请运行:

conda install -c michael_wild opencv-contrib

这些anaconda软件包包括基于OpenCV 3的contrib模块。尽管文件列表显示它目前只适用于Windows!

w46czmvw

w46czmvw4#

这个问题是老问题了,但我想用最新的信息来更新答案。我的Anaconda版本是2019.10,构建通道是py_37_0。我使用了pip install opencv-python==3.4.2.17pip install opencv-contrib-python==3.4.2.17。现在它们也可以在Anaconda navigator中作为安装包显示,我可以使用SIFT等专利方法。

7fhtutme

7fhtutme5#

conda-forge中有一个存储库,其中包括opencv-contribhttps://github.com/conda-forge/opencv-feedstock
使用方法:

conda install --channel=conda-forge libopencv opencv py-opencv

如果遇到Numpy错误,请尝试固定(Numpy)更新版本。

rqcrx0a6

rqcrx0a66#

方法1:在Anaconda提示符中写入此内容,将安装opencv-contrib v4.6

pip install opencv-contrib-python

方法2:安装早期版本的opencv-contrib v3.3.1

根据https://anaconda.org/michael_wild/opencv-contrib,它说它只支持win 64 bit和python 3.6.x。
因此,首先需要创建新的环境支持python 3.6

conda create --opencv_contrib36 python=3.6.13

然后安装软件包

conda install -c michael_wild opencv-contrib
4ioopgfo

4ioopgfo7#

这对我在Windows 10中的Python5.3与python 3.6工作

conda install -c conda-forge opencv

相关问题