Tag: opengl

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的绑定,而我仍然不知道它的性能 可能有一些替代的开源方式?

Node.js在屏幕上绘图

我一直在寻找这个networking。 我想知道是否有任何Node.js包/ bindigs /库,允许您在没有node-webkit(NW.js)/ Electron或基于浏览器的其他实现的情况下在屏幕上绘制应用程序。 也许有什么可以绑定到opengl支持2Dgraphics? 让我知道,如果你知道一些名字或链接。 如果不是,我可能必须自己写一些东西。 感谢你们。