如何在OpenCV中的人脸图像(人脸图)上绘制多条线?

时间:2018-08-17 08:42:34

标签: python opencv graph line webcam

我想使用网络摄像头在OpenCV捕获的面部上绘制面部图形(附加了示例图像以便于更好地理解)。

我有节点位置,我想在脸上画一个图。我想使用“ CV2.line”。但是,问题是我需要为要绘制的每一行重复此代码。总行数为167。

有没有更好的方法可以做到这一点而无需重复“ CV2.line”代码?

请注意,这不是完整的图形。每个节点都连接到几个特定的​​节点。因此,For循环在这里没有帮助。

我尝试过networkx库。不幸的是,networkx无法将图形放置在OpenCV捕获的框架上。

example image

1 个答案:

答案 0 :(得分:0)

Here在折线函数之后查看“ Note”: “ cv.polylines()可用于绘制多条线。只需创建要绘制的所有线的列表,然后将其传递给函数即可。所有线将单独绘制。这是一种更好,更快的绘制方法一组行,而不是为每行调用cv.line()。“