我想使用网络摄像头在OpenCV捕获的面部上绘制面部图形(附加了示例图像以便于更好地理解)。
我有节点位置,我想在脸上画一个图。我想使用“ CV2.line”。但是,问题是我需要为要绘制的每一行重复此代码。总行数为167。
有没有更好的方法可以做到这一点而无需重复“ CV2.line”代码?
请注意,这不是完整的图形。每个节点都连接到几个特定的节点。因此,For循环在这里没有帮助。
我尝试过networkx库。不幸的是,networkx无法将图形放置在OpenCV捕获的框架上。
答案 0 :(得分:0)
Here在折线函数之后查看“ Note”: “ cv.polylines()可用于绘制多条线。只需创建要绘制的所有线的列表,然后将其传递给函数即可。所有线将单独绘制。这是一种更好,更快的绘制方法一组行,而不是为每行调用cv.line()。“