相关疑难解决方法(0)

sift = cv2.xfeatures2d.SIFT_create()即使安装了contrib也无法正常工作

所以我想尝试使用:

sift = cv2.xfeatures2d.SIFT_create()
Run Code Online (Sandbox Code Playgroud)

它出现了这个错误:

cv2.error: OpenCV(3.4.3) C:\projects\opencv-python\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 'cv::xfeatures2d::SIFT::create'
Run Code Online (Sandbox Code Playgroud)

我正在使用Python 3.5.0,opencv(3.4.3)我只是闲着.这是在我尝试安装TensorFlow之后发生的,我试过环顾四周并安装了opencv-contrib-python但是我仍然遇到同样的错误.提前谢谢你,如果我没有提供足够的信息,我会道歉

opencv python-3.5

34
推荐指数
4
解决办法
4万
查看次数

导入opencv时Python3重新链接问题

题:

尝试从Ubuntu 18.04 上的github导入最新编译的最新可用OpenCV版本后,出现分段错误。

这是我尝试cv2Python 3 中导入时收到的错误消息:

$ python3
Python 3.6.8 (default, Aug 20 2019, 17:12:48) 
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
python3: Relink `/lib/x86_64-linux-gnu/libsystemd.so.0' with `/lib/x86_64-linux-gnu/librt.so.1' for IFUNC symbol `clock_gettime'
python3: Relink `/lib/x86_64-linux-gnu/libudev.so.1' with `/lib/x86_64-linux-gnu/librt.so.1' for IFUNC symbol `clock_gettime'
Segmentation fault (core dumped)
Run Code Online (Sandbox Code Playgroud)

我的 Ubuntu; 5.0.0-29-generic x86_64 GNU/Linux

从我克隆 OpenCV 的地方;https://github.com/opencv/opencv

相关主题;
在 ubuntu amazon 实例中导入 cv2 模块时出错
在 Ubuntu …

opencv segmentation-fault python-3.x

13
推荐指数
1
解决办法
7721
查看次数

AttributeError: 模块“cv2”没有属性“imread”

(我使用的是 mac os 10.8.5)

我正在使用 Python 3(通过 jupyter notebook)并尝试 import cv2

import cv2 成功了,但是当我输入时,im_g = cv2.imread("smallgray.png", 0) 我收到了这个错误:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-7-5eb2880672d2> in <module>()
----> 1 im_g = cv2.imread("smallgray.png", 0)

AttributeError: module 'cv2' has no attribute 'imread'
Run Code Online (Sandbox Code Playgroud)

我也检查过dir(cv2) ,我得到:

['__doc__', '__loader__', '__name__', '__package__', '__path__', '__spec__'
Run Code Online (Sandbox Code Playgroud)

我想很多功能都丢失了......是不是因为opencv安装错误?实际上,我为获得 opencv 付出了很多努力,我想我通过终端以“太多次”和不同的方式安装了它。( brew, pip)

我应该卸载 opencv 并重新开始吗?我怎样才能正确地做到这一点?

提前谢谢

python opencv

5
推荐指数
3
解决办法
2万
查看次数