抱歉冗长。
我需要关于我的设计决策问题的专家意见。我们将实现一个高端的人脸识别软件。我正在寻找实现这一目标的匹配技术。
我认为有两个通用选项。
- 独立的桌面应用程序。
- Web应用程序。
我们决定开发一个 Web 应用程序,这让我们寻找实现这一目标的可能方法。
设计决策构建
ASP .net 应用程序,其中后端使用 OpenCV 包装器Emgu,它实现人脸识别和预置活动。
事实证明,Emgu 在性能和并行性方面落后。因此,正如许多人所说,进行 C++ 开发可以很好地保持预期的性能水平。
所以,现在我们正在寻找一种方法来实现直接在后端使用 OpenCV 的 Web 应用程序。
我们遇到过 CPPCMS 和 TreeFrog 框架,它们都是 c++ Web 框架。
我们有另一个想法,实现一个 c++ Web 服务,然后为任何开发保留开放的前端。该服务也直接使用 OpenCV。
- 我们是否遵循正确的方向?
- 关于技术迎合和最佳方法的任何建议。
- 由于我们熟悉 .NET C#,因此我们对 c++ 开发还很陌生。如果可以使用visual studio进行实施