网络版 OpenCV/ javascript

OpenCV for web/ javascript

我必须在 Web 应用程序中使用 OpenCV。我知道 Python 和 C++ 库,但我现在需要将它与 Express.js 一起使用。为此,我需要对象检测、特征检测,最好是 SIFT,最后是机器学习模块的基本内容。

我调查了 opencvjs 项目:https://github.com/ucisysarch/opencvjs,但我对它有些顾虑。有没有人有这方面的经验?据我了解,我需要设置将 OpenCV 库编译为 javascript 的 emscripten sdk?我最初已经在 J​​S 中尝试了另一个实现,但它 运行 非常慢。似乎,因为它没有为 SURF 或 SIFT 提供额外的模块。

据我所知,Opencvjs 适用于浏览器。您可以查看我的 npm 包:https://github.com/justadudewhohacks/opencv4nodejs,它提供 JavaScript 到 opencv3 的绑定。机器学习尚未完全实现,但您可以使用支持向量机。它还提供HOG、人脸检测、特征检测和匹配。如果你用额外的模块编译库,你可以使用 SIFT 和 SURF。

您可以在 Docker 容器中使用 express、electron 或您的应用 运行 服务器端 CV 任务包。