node.js - nodejs-opencv的性能

标签 node.js opencv

我有一个用例,我必须在 Node JS 应用程序中进行图像搜索。我将图像哈希存储在数据库中,因此我需要在 nodeJS 应用程序中计算哈希。将来我可能会有更多计算机视觉用例。
我遇到了 nodejs-opencv 模块,但没有一篇博客谈论它的性能。由于 nodeJS 不应该用于 CPU 密集型任务,并且计算机视觉算法可能需要大量处理,所以我不确定它的扩展性如何。
有人在生产中使用它并提供一些细节吗?

最佳答案

你说的是哪个 nodejs OpenCV 库?如果您选择一个从 native Node 模块提供 javascript 绑定(bind)的模块,那么您将获得与 C++ 相同的性能。我目前正在开发一个 OpenCV 3.x native Node 插件,以将 OpenCV 与 javascript 结合使用,并且可以告诉您,在性能上确实没有差异。然而,也有纯 javascript 的实现,不需要在您的服务器或本地系统上设置 OpenCV c++ 库,但如果您已经猜到,如果用 javascript 实现,大多数 CV 任务会明显变慢。

关于node.js - nodejs-opencv的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45705690/

相关文章:

c++ - 使用 NO C++ 结构保存 cv::Mat 数据供以后使用

Node.js 全局自定义 require 函数

node.js - Electron.remote 未定义

javascript - Node.js 异步循环函数

python - 解析 LINEMOD 6d 姿态估计数据集

c++ - OSX 上不兼容的 openCV 和 libtiff 库

python - 如何将图像中的字符和单词分割成轮廓

javascript - 如何确保在 Gatsby 中使用 createNode 的 graphql 查询始终存在属性

javascript - 部署智能合约时获取参数数量无效 "undefined"

python - OpenCV-Python 安装(缺少 ffmpeg)- Windows