2013-03-29 113 views
1

對不起,很長。與C++集成的C#.NET開發集成

我需要專家對我的設計決策問題的意見。我們將要實施一個高端的人臉識別軟件。我正在尋找實現這一點的匹配技術。

正如我認爲有2個一般選項。

  1. 獨立桌面應用程序。
  2. Web應用程序。

我們決定去找一個網絡應用程序,這讓我們搜索了實現這一目標的可能方法。

設計決定建設

ASP .NET,其中後端使用了OpenCV包裝Emgu它實現了面部識別和討人喜歡的活動應用。

由於Emgu的結果是它與性能和並行性有差距。所以,正如許多人所說的那樣,爲了保持性能水平,C++開發很好。

因此,現在我們正在尋找一種方法來實現在後端直接使用OpenCV的Web應用程序。

我們遇到了CPPCMS和TreeFrog框架,它們都是C++ web框架。

我們有另一種想法,實現一個C++ web服務,然後爲任何開發留下開放的前端。該服務也直接使用OpenCV。

  1. 我們是否遵循正確的方向?
  2. 關於技術交流和最佳方法的任何建議。因爲我們熟悉.NET C#,所以我們對於C++開發來說是相當新的。如果 implimentation可以使用visual studio執行
+0

'我們是很新的C++開發「......這聽起來不像是一個好主意,在技術上實現一個」高端「產品,這是你不知道的,也不是微不足道的。你確定你的問題真的與Emgu的實施? –

+0

@ZdeslavVojkovic我們想使用Emgu包裝並將其作爲c#應用程序進行開發。但Emgu不提供並行性和高速度。謝謝 –

+0

我明白這一點,但我的觀點是我會對需要並行性和相似內容的項目學習C++非常謹慎。在腳下拍攝自己並花費永恆追逐細微的錯誤是很容易的。 –

回答

0

首先CppCMS經常用於實現Web API,如JSON-RPC或RESTful API。

所以一般來說這是個好主意。

約樹蛙幾個音符 - 這是一個比較新的項目絕對缺乏文檔和恕我直言,這是相當原始...

披露:我CppCMS筆者

+0

哇,我無法找到文件fo使用cppCMS實施我們的項目以獲得開始。如果您可以爲我提供一些資源,請欣賞它。其他的事情是,我們可以使用Visual Studio來使用此框架。謝謝。 –

+1

從cppcms.com開始,一切都在那裏。並且完全支持使用VS: Artyom