OpenCV绘图vs SVG渲染性能

我需要非常快地渲染vectorgraphics,以便在OpenCV(在nodejs中)中使用它。

最简单的方法来呈现椭圆形等简单的形状是使用OpenCV绘图function。 在我的multithreadingtesting程序中,我有〜625个1通道512 * 512的Mat,每秒有1个随机填充的椭圆。

以最快的速度在nodejs SVG到PNG渲染器'librsvg'我只有〜277相同的席夫每秒。 我的目的不够快。

我发现了另一个基于OpenGL的SVG渲染器 – SVGL ,但是我没有testing它的性能,没有绑定节点,只有C ++。

我将需要渲染比一个椭圆更复杂的vectorgraphics。

所以,如果我尝试实现OpenCV所需的所有绘图function,我希望有很多的工作,而且我不确定在复杂的vector图像的情况下OpenCV性能是否仍然可以接受。

“复杂”我的意思是数以百计的半透明圆弧,贝塞尔或某种圆形的多边形,没有填充或填充实心的半透明的颜色,或可能与渐变。 而我想把它渲染到很大的Mat,可能是1024 * 768左右。

SVG已经拥有了我所需要的所有东西,但是我不知道C ++,所以它(可能)也会花费很多时间来实现SVGL的绑定,而我仍然不知道它的性能

可能有一些替代的开源方式?