OPENCV 3.2.0 -DEV -3.2.0版本缺少Retrees,无法找到Dev版本



opencv 3.2.0 似乎没有 rtrees librares

,但互联网上充满了 cv2.rtrees 的示例。我认为也许是版本不匹配的问题 - 也许版本是错误的?应该是 3.2.0-dev 吗?

但是,在 Fedora 24 上,我似乎找不到此软件包,也无法在Internet上找到。我看到的只是只有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'

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

不幸的是,这是不可能的ATM。

(是的,这是一个错误(

搜索更多的东西,发现该问题最近是解决的(正如这个问题所指出的那样(;您可以在opencv git上的此拉请请求中添加此功能。

因此,更新为最新的主分支,重建应该解决问题。

注意:记住要克隆主存储库(OPENCV(,该存储库实际上是实际包含RTrees模型的人,如果您使用的是它也要克隆controne repository(openCV_Contrib(。请在每个版本上结帐相同的版本以避免兼容性问题。

奖励:检查此出色的OPENCV安装指南,该指南还提供了一些其他建议,例如使用venv进行安装(它也有其他操作系统的指南(。

相关内容

最新更新