有人能告诉我为anaconda获取contrib模块的命令吗我需要matches = flann.knnMatch(des 1,des 2,k=2)的模块才能正确运行抛出的错误是cv 2。错误:第163章:我的天!错误:(-215)数据通常应为NULL!在函数NumpyAllocator::allocate中此外,我正在使用水蟒openCV版本3,并严格不想切换到较低的版本pidoss。建议在许多地方编辑文件cv2.cpp选项是不可用的水蟒。
cidc1ykv1#
我会建议安装pip在您的anaconda环境,然后只是做:pip安装opencv-contrib-python。这将包含opencv和opencv-contrib。
eoigrqb62#
Anaconda支持pip install将软件包安装到conda环境中。你可以从这个著名的非官方的Python扩展包的Windows二进制文件网站下载OpenCV 3.2.0和opencv_contrib。查看下面的文件名以获得正确的版本。然后在Anaconda Prompt窗口中输入命令安装软件包:对于Python 3.5和64位Windows:
pip install
conda
OpenCV 3.2.0
opencv_contrib
Anaconda Prompt
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 list
pip
conda install
conda install -c conda-forge opencv=3.2.0
希望这能有所帮助。
jtw3ybtb3#
您可以尝试以下操作:https://anaconda.org/michael_wild/opencv-contrib要使用conda安装此软件包,请运行:
conda install -c michael_wild opencv-contrib
这些anaconda软件包包括基于OpenCV 3的contrib模块。尽管文件列表显示它目前只适用于Windows!
contrib
w46czmvw4#
这个问题是老问题了,但我想用最新的信息来更新答案。我的Anaconda版本是2019.10,构建通道是py_37_0。我使用了pip install opencv-python==3.4.2.17和pip install opencv-contrib-python==3.4.2.17。现在它们也可以在Anaconda navigator中作为安装包显示,我可以使用SIFT等专利方法。
pip install opencv-python==3.4.2.17
pip install opencv-contrib-python==3.4.2.17
7fhtutme5#
conda-forge中有一个存储库,其中包括opencv-contrib:https://github.com/conda-forge/opencv-feedstock使用方法:
opencv-contrib
conda install --channel=conda-forge libopencv opencv py-opencv
如果遇到Numpy错误,请尝试固定(Numpy)更新版本。
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
然后安装软件包
4ioopgfo7#
这对我在Windows 10中的Python5.3与python 3.6工作
conda install -c conda-forge opencv
7条答案
按热度按时间cidc1ykv1#
我会建议安装pip在您的anaconda环境,然后只是做:pip安装opencv-contrib-python。这将包含opencv和opencv-contrib。
eoigrqb62#
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
上试用,下面是安装Python 3.5或3.6的OpenCV 3.2.0
的命令,但可能不带opencv_contrib
。希望这能有所帮助。
jtw3ybtb3#
您可以尝试以下操作:https://anaconda.org/michael_wild/opencv-contrib
要使用conda安装此软件包,请运行:
这些anaconda软件包包括基于OpenCV 3的
contrib
模块。尽管文件列表显示它目前只适用于Windows!w46czmvw4#
这个问题是老问题了,但我想用最新的信息来更新答案。我的Anaconda版本是2019.10,构建通道是py_37_0。我使用了
pip install opencv-python==3.4.2.17
和pip install opencv-contrib-python==3.4.2.17
。现在它们也可以在Anaconda navigator中作为安装包显示,我可以使用SIFT等专利方法。7fhtutme5#
conda-forge中有一个存储库,其中包括
opencv-contrib
:https://github.com/conda-forge/opencv-feedstock使用方法:
如果遇到Numpy错误,请尝试固定(Numpy)更新版本。
rqcrx0a66#
方法1:在Anaconda提示符中写入此内容,将安装opencv-contrib v4.6
方法2:安装早期版本的opencv-contrib v3.3.1
根据https://anaconda.org/michael_wild/opencv-contrib,它说它只支持win 64 bit和python 3.6.x。
因此,首先需要创建新的环境支持python 3.6
然后安装软件包
4ioopgfo7#
这对我在Windows 10中的Python5.3与python 3.6工作