添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

(1)在调用sift = cv2.xfeatures2d.SIFT_create()

出现下面报错:

raceback (most recent call last):
File "<stdin>", line 1, in <module>
cv2.error: OpenCV(4.0.1) ../opencv_contrib/modules/xfeatures2d/src/sift.cpp:1207: error: (-213:The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'create'

(2)原因:sift算法的专利问题,部分opencv版本的Sift/Surf算法无法使用

(3)解决办法:

卸载当前opencv-python和opencv-contrib-python第三方包

conda list 命令查看是否有opencv-python和opencv-contrib-python:

pip install opencv-python==3.4.2.17

pip install opencv-contrib-python==3.4.2.17

安装完成:

(1)在调用sift = cv2.xfeatures2d.SIFT_create()出现下面报错:raceback (most recent call last): File "&lt;stdin&gt;", line 1, in &lt;module&gt;cv2.error: OpenCV(4.0.1) ../opencv_contrib/modules/xfeatures2d/src/sift.cpp:1207: error: (-213:The function/feature is .
Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named
Traceback (most recent call last): File "", line 1, in module> ImportError: No module named py 问题排查: 1.首先请在 Python 的模块默认目录中查看是否有“mytest.py”脚本;Windows下, Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named matplotlib 解决办法: 安装matplotlib模块 如果是 python 2.xx版本的,在终端中输入: python 2 -m pip install matplotlib 如果是 python 3,则把口令中的 python 2 什么是异常,对异常的解释和描述,口语描述和专业术语的联系代码中出现错误的处理手段异常处理方式 什么样的情况算异常捕获异常【try-except-else-finally】抛出异常【raise】 1. 什么是异常 我们程序在开发过程中,总会遇到各种各样的一些问题,有些是由于拼写、配置、选项等等各种引起的程序错误,有些是由于程序功能处理逻辑不完善引起 python 编程从入门到实践 p101 python 2.7下: prompt = “If you tell us who you are, we can personalize the messages you see.” prompt += “\nWhat is your first name? " name = input(prompt) print(”... raceback (most recent call last): File "/usr/bin/rosdep", line 6, in <module> from pkg_resources import load_entry_point File "/usr/lib/ python 2.7/dist-packages/pkg_resources/__init__.py", line 3088, in <module>
本文解决xfeatures2d_SURF -213问题,也就是SURF,SIRF算法使用xfeatures2d这个的权限问题) 问题:terminate called after throwing an instance of 'cv::Exception' what(): OpenCV (4.2.0) /home/cgm/ opencv -4.2.0/ opencv _contrib-4.2.0/modules/xfeatures2d/src/surf.cpp:1027: error: (-213:Th module 'cv2.cv2' has no attribute 'xfeatures2d' 然后anaconda prompt中安装 opencv - python 3.4.2.16 命令如下,出现无法找到相关版本的 报错 pip install opencv - python ==3.4.2.16 第一次 报错 原因是因为 opencv 4.
pip install opencv -contrib- python 这将自动下载和安装最新版本的 opencv -contrib- python 。请确保您的计算机已连接到互联网,并且您具有管理员权限。如果您遇到任何问题,请尝试使用管理员权限运行命令提示符。 ### 回答2: OpenCV 是一款广泛应用于计算机视觉领域的开源库,支持多种编程语言(如C++、 Python 等)。 OpenCV 提供了大量的图像和视频处理函数和算法,包括但不限于图像的处理、特征提取、目标检测、人脸识别等功能。 而 opencv -contrib- python 则是 OpenCV 官方的扩展包,提供了更多的功能和算法。在使用 Python 进行图像处理和计算机视觉方面的应用时, opencv -contrib- python 是非常重要的一个工具。 安装 opencv -contrib- python 要考虑多个方面,其中比较重要的两个方面是你所使用的 Python 版本和操作系统。具体的安装步骤如下: 1. 安装 Python 访问 Python 官网或第三方 Python 发行版网站,在网站的页面中可以下载 Python 。根据自己的电脑操作系统和位数下载相应的版本,例如 Windows x64 Installer 这个exe文件即可。 2. 安装 OpenCV 在Windows环境下可使用pip install opencv -contrib- python 命令进行安装。另外需要注意的是, opencv -contrib- python 命令默认会安装 OpenCV 3.4.2版本,如果需要安装其他版本则需要加上版本号进行安装。如果没有pip可以去初步下载中默认下载的图形化界面Anaconda Navigator中寻找 opencv -contrib- python ,选择对应版本进行安装。 在Linux环境下可使用以下命令安装: sudo apt-get update sudo apt-get install python - opencv 3. 测试安装是否成功 打开 Python 编辑器,在其中输入import cv2即可,如果没有 报错 说明安装成功了。 总结, opencv -contrib- python Python 的图像处理和计算机视觉方面应用中不可缺少,通过上述安装步骤可以顺利安装并使用它。 ### 回答3: Opencv -contrib- python Opencv 的扩展库,其包含了 Opencv 官方没有包含的模块,例如 SIFT 算法等。它提供了方便的接口与脚本语言的接口,对于需要使用这些模块的 Python 开发者来说很有价值。 在安装 opencv -contrib- python 之前,需要先安装 Opencv 。如果已经安装好了 Opencv 的话,可以先在终端中输入 pip install opencv -contrib- python 来直接安装 Opencv -contrib- python 。如果还不确定是否安装好了 Opencv ,可以通过终端中输入下述命令进行确认: import cv2 print(cv2.__version__) 如果上述代码正确执行并输出 Opencv 的版本号,则表明 Opencv 已经成功安装。 如果使用的是Anaconda,则可以在终端直接使用命令 conda install opencv -contrib- python 进行安装。如果想要使用末版的 opencv -contrib- python ,则可以尝试以下代码: pip install opencv -contrib- python -headless 这些命令在安装过程中需要获取一些文件并安装一些依赖包。如果使用的是 Python 3,需要确保下载安装的是 Python 3.x版的 Opencv -contrib- python ,否则会出现错误。安装完成后,可以在 Python 中导入模块并 调用 其中的函数。 总体而言, Opencv -contrib- python 安装比较简单,只需要保证已经正确安装了 Opencv ,并根据自己的需求选择安装相应的版本即可。安装过程中可能会遇到一些问题,但一般都可以在网络上找到解决方法。如果有更多的问题或者疑惑,在网络或者社区中提出问题是一个不错的选择。