1

抱歉冗长。

我需要关于我的设计决策问题的专家意见。我们将实现一个高端的人脸识别软件。我正在寻找实现这一目标的匹配技术。

我认为有两个通用选项。

  1. 独立的桌面应用程序。
  2. Web应用程序。

我们决定开发一个 Web 应用程序,这让我们寻找实现这一目标的可能方法。

设计决策构建

ASP .net 应用程序,其中后端使用 OpenCV 包装器Emgu,它实现人脸识别和预置活动。

事实证明,Emgu 在性能和并行性方面落后。因此,正如许多人所说,进行 C++ 开发可以很好地保持预期的性能水平。

所以,现在我们正在寻找一种方法来实现直接在后端使用 OpenCV 的 Web 应用程序。

我们遇到过 CPPCMS 和 TreeFrog 框架,它们都是 c++ Web 框架。

我们有另一个想法,实现一个 c++ Web 服务,然后为任何开发保留开放的前端。该服务也直接使用 OpenCV。

  1. 我们是否遵循正确的方向?
  2. 关于技术迎合和最佳方法的任何建议。
  3. 由于我们熟悉 .NET C#,因此我们对 c++ 开发还很陌生。如果可以使用visual studio进行实施
4

1 回答 1

0

首先,CppCMS 经常用于实现 Web API,如 JSON-RPC 或 RESTful API。

所以总的来说这是个好主意。

关于 TreeFrog 的一些注意事项 - 这是一个相对较新的项目,绝对缺乏文档,恕我直言,它非常原始......

披露:我是 CppCMS 的作者

于 2013-03-30T18:10:57.410 回答