gpt4 book ai didi

python - 向 opencv python 添加额外的模块?

转载 作者:太空宇宙 更新时间:2023-11-03 21:26:10 24 4
gpt4 key购买 nike

我在 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”。

你有什么想法吗?

最佳答案

  1. here 下载 opencv_contrib
  2. here 下载 opencv
  3. 现在创建一个名为opencv_build 的新目录
  4. 现在转到 opencv_build目录
  5. 在这里 <opencv_contrib>指向从第 1 步下载的文件夹
  6. <opencv_source_directory>指向从第 2 步下载的文件夹
  7. 在您的 cmake 命令中替换它们的路径。

关于python - 向 opencv python 添加额外的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36578842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com