与本机C ++的Web浏览器通信

时间:2013-12-05 16:53:33

标签: javascript c++ html browser

我有一个CPU密集型的图像处理应用程序,用c ++开发(图像来自网络摄像头实时)。这个应用程序应该在客户端运行。

我想通过网络浏览器启动,暂停,传输数据和退出c ++应用程序。 所以基本上我的用户界面将是客户端的HTML + Javascript。

我不想使用NPAPI,因为我的主要目标浏览器是G. Chrome正在逐步淘汰它。 我无法使用Native Client,因为它不支持访问网络摄像头,因为沙箱问题。

在同一台机器上有没有办法在c ++和js之间进行通信? 我很满意windows解决方案...... 理想的是多浏览器解决方案(chrome,firefox,ie)

非常感谢,

2 个答案:

答案 0 :(得分:0)

对于Windows + IE,只能编译为ActiveX控件。

对于多浏览器,需要在JS中重新编码 - 在拍摄或发送图像到Web服务器时不是一件小事 - Nodejs可以这样做 - 并且你在那里进行处理。

如果不知道您对图像做了什么,将决定上述解决方案的可行性。

答案 1 :(得分:0)

我认为您可以通过从javascript录制并将数据传递到本机客户端来实现。

查看http://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-mediastream了解如何从javascript录制。