如何在ReactJS项目中集成openCV?

3

我目前正在进行一个使用Reactjs的项目,其中有一个模块需要进行图像处理。因此,我想知道如何将OpenCV与Reactjs集成。我找不到任何相关文章或文档。

2个回答

3

你有没有尝试将TensorFlow模型应用到ReactJS项目中,而不是使用openCV?

可以尝试查看TensorFlow.js(网站:https://www.tensorflow.org/js),它有兼容JavaScript的计算机视觉模型。也许这比使用openCV更容易实现。

我已经完成了几个TensorFlow.js和ReactJS项目,它们一起能够良好地工作。


谢谢,我会去查看一下。这个图书馆对我来说似乎是更好的选择。 - user9824674
还有一件事请问!我能用TensorFlow来测量图像中人脸的高度和宽度吗? - user9824674
1
我觉得你是可以的。看一下这个仓库:https://github.com/tensorflow/tfjs-models/tree/master/facemesh。这个facemesh模型能够在脸上检测到大约468个标记点,不包括头发(视频级别可能),你可以查看这些标记点的位置,并选择其中四个来计算高度和宽度。希望对你有所帮助 :) - BigPP
非常感谢你!我会查看这个仓库的 :-) - user9824674
1
祝你的项目顺利,好运气! - BigPP

1
你可以使用opencv.js来完成这个任务。不幸的是,没有任何NPM包可用。但是,您可以像导入NPM包一样导入它。只是在这种情况下,您需要手动下载并将opencv.js添加到您的项目中。
然而,opencv.js非常庞大,因此我建议使用CDN。
这里是文档的NodeJS教程链接:https://docs.opencv.org/3.4/dc/de6/tutorial_js_nodejs.html 此外,我不建议在前端应用程序中使用它。由于其所需的大小和计算能力,您可以使用NodeJS设置后端API。

谢谢你的指导。我会在检查一下 TensorFlow 是否适合我的情况后,再仔细研究一下 :-) - user9824674

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接