gpt4 book ai didi

python-2.7 - OpenCV 3.2.0-dev - 3.2.0 版本缺少 RTrees,无法找到开发版本

转载 作者:太空宇宙 更新时间:2023-11-03 22:47:47 25 4
gpt4 key购买 nike

OpenCV 3.2.0 似乎没有 RTrees 库

但是互联网上到处都是 cv2.RTrees 的例子。我想可能是版本不匹配的问题——也许版本不对?应该是 3.2.0-dev 吗?

但是在 Fedora 24 上,我似乎找不到这个包,在互联网上也找不到。我只看到只有 ubuntu 用户可以安装 3.2.0-dev。我错过了什么吗?

>>> import cv2
>>> cv2.__version__
'3.2.0'
>>> cv2.RTrees
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'RTrees'
>>> cv2.ml.RTrees
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'RTrees'

最佳答案

在此日期之前,您可以在互联网上找到的大多数 RTrees 示例都来自 2.4.x 版本。这是因为截至 1 月中旬,OpenCV 的 RTrees 模型的 Python 仍然没有包装器,正如我们在 this question 中看到的那样。在 OpenCV 答案页面上。引用它(用户 berak 于 2017 年 1 月 12 日:

unfortunately, this is not possible atm., as of opencv3.2, only SVM and ANN_MLP have correctly wrapped load methods.

(yes, it's a bug)

进一步搜索发现这个问题最近已修复(如 this 问题中指出的);您可以看到此功能已添加到此 pull request 中在 OpenCV git 上。

因此,更新到最新的主分支并重建应该可以解决问题。

注意:请记住克隆主存储库 ( opencv ),它实际上包含 RTrees 模型,如果您正在使用它,也请克隆contrib 存储库 ( opencv_contrib )。请在每个上检查相同的版本以避免兼容性问题。

奖励:检查 this很棒的 OpenCV 安装指南,它还提供了一些额外的建议,例如使用 venv 进行安装(它还有其他操作系统的指南)。

关于python-2.7 - OpenCV 3.2.0-dev - 3.2.0 版本缺少 RTrees,无法找到开发版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44709097/

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