Node.js 节点opencv npm-即使节点是单线程的,它也会进行多线程计算吗?
openCV的node.js实现能否利用支持多线程的主机和/或NVIDIDDA GPU 我是NodeJS新手,注意到有openCV绑定 我为一个uni项目做了一点openCV,并对使用node.js进行图像处理感兴趣Node.js 节点opencv npm-即使节点是单线程的,它也会进行多线程计算吗?,node.js,multithreading,opencv,computer-vision,node-opencv,Node.js,Multithreading,Opencv,Computer Vision,Node Opencv,openCV的node.js实现能否利用支持多线程的主机和/或NVIDIDDA GPU 我是NodeJS新手,注意到有openCV绑定 我为一个uni项目做了一点openCV,并对使用node.js进行图像处理感兴趣 Node是单线程的,我相信openCV利用了多核,特别是当它们是Nvidia GPU时?JavaScript是单线程的,nodejs不是。OpenCV C++库中有NoDjs绑定,意思是基本上可以获得OpenCV的所有性能优势,只需使用JavaScript API就可以使用。p>
Node是单线程的,我相信openCV利用了多核,特别是当它们是Nvidia GPU时?JavaScript是单线程的,nodejs不是。OpenCV C++库中有NoDjs绑定,意思是基本上可以获得OpenCV的所有性能优势,只需使用JavaScript API就可以使用。p> 如果绑定通过AsyncWorkers提供异步方法,就可以获得多线程。您可以尝试一下我的npm包,它提供了一个异步API,通过承诺使多线程变得非常简单
对于GPU加速,OpenCV有不同的模块,有一个单独的API,您可能知道。如果您想在nodejs中使用此API,还必须为其提供绑定。GPU加速需要不同的模块吗?对不起,我是新手。一般来说,我怎样才能做到这一点?有好的链接吗…为什么您没有GPU版本的绑定?是的,例如,请参见此处的cuda模块:。因为我还没有添加它们,所以没有绑定,而且我也不太熟悉opencv cuda。