python 创建边界框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 创建边界框相关的知识,希望对你有一定的参考价值。

node = hou.selectedNodes()[0]
geo = node.geometry()


offset = hou.Vector2(0, 1.5)
pos = node.position()

bounds = geo.boundingBox()
center = bounds.center()
size = bounds.sizevec()
boxNode = node.parent().createNode("box")
transformNode = boxNode.createOutputNode("xform")

transformNode.parm("tx").set(center[0])
transformNode.parm("ty").set(center[1])
transformNode.parm("tz").set(center[2])
transformNode.parm("sx").set(size[0])
transformNode.parm("sy").set(size[1])
transformNode.parm("sz").set(size[2])
transformNode.parm("scale").set(1.1)

boxNode.setPosition(pos - offset)
transformNode.setPosition(pos - offset*2)

以上是关于python 创建边界框的主要内容,如果未能解决你的问题,请参考以下文章

如何在python opencv中简单地裁剪边界框[重复]

聚类边界框并在其上画线(OpenCV,Python)

Python 和 OpenCV:如何裁剪半成形的边界框

opencv-python:为啥检测到不正确的边界框(几个边界框)?

使用 python 裁剪边界框

在python中将多个边界框存储为列表