Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点opencv npm-即使节点是单线程的,它也会进行多线程计算吗?_Node.js_Multithreading_Opencv_Computer Vision_Node Opencv - Fatal编程技术网

Node.js 节点opencv npm-即使节点是单线程的,它也会进行多线程计算吗?

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>

openCV的node.js实现能否利用支持多线程的主机和/或NVIDIDDA GPU

我是NodeJS新手,注意到有openCV绑定

我为一个uni项目做了一点openCV,并对使用node.js进行图像处理感兴趣


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。