【发布时间】:2014-03-30 16:34:19
【问题描述】:
我最近在 Python(2.7) 上更新到 OpenCV 3.0 tp2,以利用 drawMatches 和 drawMatchesKnn() 等方法,但似乎都不可用。我是从源代码构建的,并且一切都安装正确,但我仍然没有方法。
我有 OpenCV 2.4.8,我知道它没有这些方法,但我很确定 3.0tp2 确实有它们。从那以后他们被删除了吗?还是从那以后名字改了?
有没有人知道我可以做些什么来解决这个问题?
【问题讨论】:
-
什么是 tp2 ?从 3.0 开始,它 seems they are in 而 2.4 only has drawKeypoints [CV_EXPORTS_W 或 CV_EXPORTS_AS 将使其包装到 python/java/matlab]
-
我从这里得到它:sourceforge.net/projects/opencvlibrary/files/opencv-win/… 这是 OpenCV 文档中提供的链接。
-
哦,不知道,甚至还有 3.0 二进制文件,感谢您的信息;)但是是的,可能从 src 构建(为此您需要 cmake)将解决您的问题
-
使用 git 克隆 repo 将具有额外的优势,以后的更新(git pull)只是代码库的一小部分,就像几个 mb 而已
-
我用 CMake 来做,我刚刚看到我有 features2d.hpp。这些方法在 HPP 文件中。我用 cmake 和 Visual Studio 构建了它(运行 all_build 然后安装),所以我有点迷茫为什么我可以看到这些方法但它们没有在 python 中实现。