gpt4 book ai didi

python - 来自 python 的 OpenCV 中的随机树

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

根据文档(打开 CV 版本 2.4)我可以使用来自 python 的随机树集成(http://docs.opencv.org/modules/ml/doc/random_trees.html)

导入 cv2 后,我可以看到变量 cv2.RTree,但它没有任何方法或属性(例如 train 方法)。

包在哪里以及我如何使用它(如果有的话)

最佳答案

您绝对可以在 Python 中使用来自 OpenCV 的随机树。 cv2.RTree 是构造函数,所以你基本上只需要说这样的话:

forest = cv2.RTree(...)

其中 ... 用于您的论点。当您只想使用默认参数运行时,您可以省略这些。无论如何,forest 对象现在允许您进行训练和预测。如果您使用

查看帮助文档
help(cv2.RTree)

你会看到它说:

RTrees() -> <RTrees object>

help(RTrees()) 给出:

class RTrees(StatModel)
| Method resolution order:
| RTrees
| StatModel
| __builtin__.object
|
| Methods defined here:
|
| __repr__(...)
| x.__repr__() <==> repr(x)
|
| clear(...)
| clear() -> None
|
| getVarImportance(...)
| getVarImportance() -> retval
|
| predict(...)
| predict(sample[, missing]) -> retval
|
....

我知道通常很难阅读 cv2 python 文档,但最终您会掌握它的窍门。基本上,该文档只是告诉您 RTrees() 将构造对象,一旦构造完成,您将获得一个包含您正在寻找的方法的对象。所以,回到具体的例子,一旦你创建了森林,你就可以调用:

forest.train(...)
forest.predict(...)

用你的数据矩阵。如果您需要有关各个方法的帮助,您现在可以这样问:

help(forest.train)

尽管如此,cv2 帮助文档在 python 中通常有点迟钝。如果您还没有使用它,我建议您使用 ipython ( http://ipython.org ),因为它使试用过程变得非常简单。

祝你好运。

关于python - 来自 python 的 OpenCV 中的随机树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15906543/

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