用Halide Funcs替换Opencv Fillpoly函数

时间:2017-11-16 02:10:20

标签: opencv halide

我试图通过Halide实现一些opencv函数,我遇到的一个难点是如何在Halide中编写cv :: fillpoly。此函数在opencv中根据此多边形的给定顶点填充多边形。 Opencv中的详细信息:https://docs.opencv.org/2.4/modules/core/doc/drawing_functions.html

我想知道是否可以在Halide中实现它?

1 个答案:

答案 0 :(得分:2)

虽然多边形渲染没有常规的静态数据并行模式,并且已经在各个地方进行了很好的优化,但这可能,但可能很难,而且效率不高。看看它是否可以完成并且具有高性能将会很有趣,但它需要做很多工作,并且显然不会比现有的图形库快或快。特别是如果在GPU硬件上运行,它必须与硬件光栅化竞争。我会考虑使用define_extern来调用现有的渲染例程。