【问题标题】:OpenCV can't draw keypointsOpenCV 无法绘制关键点
【发布时间】:2017-05-25 15:56:13
【问题描述】:

我尝试运行openCV 页面中为ORB 显示的示例代码。首先我要弄清楚cv2.ORB()的问题(改成cv2.ORB_create(),这个错误之后,出现了这个:

Traceback (most recent call last):

  File "orb.py", line 17, in <module>
    img2 =cv2.drawKeypoints(img,kp,color=(0,255,0), flags=0)
TypeError: Required argument 'outImage' (pos 3) not found

在做了很多博客和手册中显示的事情后,我决定将img添加到这个函数img2 =cv2.drawKeypoints(img,kp,img,color=(0,255,0), flags=0),因为pos (3)中的错误。它终于运行良好,但我想知道为什么只能这样运行,而不是官方页面说明的方式。

BR。

【问题讨论】:

标签: python opencv orb


【解决方案1】:

这是cv2.drawKeypoints() 函数的语法,至少对于OpenCV 3.x

如果你在import cv2 之后执行help(cv2.drawKeypoints),你会得到下面不言自明的结果。

Help on built-in function drawKeypoints:

drawKeypoints(...)
    drawKeypoints(image, keypoints, outImage[, color[, flags]]) -> outImage

pos(3) 是要返回的输出图像outImage

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-08
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多