我在 python opencv 中遇到问题!
我想使用 SIFT 算法,该算法不是 opencv 包中的默认算法。所以我必须使用额外的模块构建 OpenCV,如下所示:
您可以构建 OpenCV,因此它将包含此存储库中的模块。这是适合您的 CMake 命令:
$ cd <opencv_build_directory>
$ cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
$ make -j5
$ make install
我完成了所有这些步骤,并且已成功构建。但是当我调用 opencv 的子模块(例如 xfeatures2d、objdetect)时出现错误。我尝试使用以下代码;
$ import cv2
$ x = cv2.xfeatures2d()
它给我错误“模块”对象没有属性“xfeatures2d”。
你有什么想法吗?
最佳答案
关于python - 向 opencv python 添加额外的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36578842/