繁体   English   中英

如何在网络上使用OpenCV C ++项目?

[英]How to use an OpenCV C++ project in the web?

我正在开发一个交互式OpenCV应用程序,该应用程序涉及以下内容:1.用户笔输入,2.在后台进行图像处理以检测形状,3.交互式图像覆盖4.使用imshow显示更新的图像我想将此移植到Web。 我看到以下选项:

(i) 通过cpp调用使用nodejs,但这只能在本地服务器上运行,除非我选择创建插件(这似乎要困难得多)

(ii)使用C ++ Web框架并从头开始编写。 等等,硅是一些选择。 重量重似乎是普遍的看法。

(iii)...我上面没有列出的东西,希望会更容易吗?

好了,您应该问自己的问题是:您是否要在后端/服务器中执行CV任务,并将图像流式传输或发送到服务器以进行处理,还是希望客户端进行繁重的工作?

如果要将其作为服务实现,则可以使用现有的npm软件包,这些软件包提供与OpenCV C ++库的javascript绑定,您必须在服务器上进行设置或仅在docker容器中运行它。

如果您希望客户进行所有处理,则可以使用上述带有电子程序的软件包之一来创建UI,但是客户仍然必须在其系统上安装OpenCV。 如果要在浏览器中使用它,则可以选择使用OpenCV的纯javascript实现,但是这将大大缺乏昂贵的CV任务的性能,或者可以使用OpenCV的Web程序包。 Web程序包是asm.js,但我不确定该程序的性能和浏览器支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM