python - OpenCV 没有 drawKeypoints 函数
问题描述
我正在使用 Python 3.7.1 和 OpenCV 4.0.0 我只是在测试具有各种配置的 FAST 算法,但该drawKeypoints
功能存在问题。事实上,我复制了 OPenCV 教程代码,只是为了实现该函数需要第三个参数,即输出图像。在那之后,一切正常,我承诺回购。
后来,我不得不格式化我的电脑,然后重新安装所有东西。现在,每当我尝试运行该代码时,它都会抱怨module 'cv2' has no attribute 'drawKeypoints'
. 这是我在格式化后运行的最基本的代码。
import numpy as np
import cv2
import sys
img = cv2.imread(sys.argv[1], 0)
fast = cv2.FastFeatureDetector_create()
kp = fast.detect(img,None)
img2 = cv2.drawKeypoints(img, kp, None, color=(255,0,0))
cv2.imshow('Original',img)
cv2.imshow('Detected',img2)
cv2.waitKey(0)
cv2.destroyAllWindows()
我一直在寻找,但我不知道这段代码可能有什么问题。
解决方案
推荐阅读
- javascript - 语义 UI 表中的可点击行返回错误
- javascript - 调用通用 HTTP 处理程序
- node.js - 如何在 MongoDB 的更新中使用算术运算符?
- python - 如何将变量与 broken_bath 图一起使用?
- xamarin.forms - 在媒体播放器中使用来自 android 项目的文件
- azerothcore - 如何在 AzerothCore 中通过补丁限制内容
- github - Git-在特定分支上推送代码期间的存储库错误,远程:未找到存储库
- xcode - 如何解决导致项目损坏的 git 合并冲突
- android - 无需计算机的 Android UI 自动化
- linux - 打印数组值上的段错误组装 NASM