OpenCV无法绘制关键点

时间:2017-05-24 23:05:22

标签: python opencv orb

我尝试在ORB页面中运行openCV显示的示例代码。首先,我必须弄清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。

1 个答案:

答案 0 :(得分:1)

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

如果您在OpenCV 3.x之后执行help(cv2.drawKeypoints),则会在下方显示不言自明的内容。

import cv2

Help on built-in function drawKeypoints: drawKeypoints(...) drawKeypoints(image, keypoints, outImage[, color[, flags]]) -> outImage 是要返回的输出图像pos(3)