1

matlab の機能で動作する Web サービスを開発するのはどれくらい複雑ですか? 私のプロジェクトには期間が限られているため、ブロックの問題があるかどうかを知る必要があります。

それともopenCVで作業する方が良いですか?

4

3 に答える 3

2

MATLAB は Web サービスを "使用" (要求を作成) できますが、Web サービスが MATLAB を制御することは困難です。MATLAB の起動とシャットダウンには時間がかかります。MATLAB が実行されている場合、Web サービス要求を "リッスン" して応答することは困難です。

既に MEX (Matlab Executable および MATLAB External Interface API) に精通している人と提携する必要があります。http://www.mathworks.com/support/tech-notes/1600/1605.html#intro

最後に、MEX インターフェイスがマルチスレッド セーフである MATLAB の最新バージョンが必要です。マルチスレッド部分については、OS 固有のスレッドを使用する必要があります。

于 2010-08-22T06:48:54.433 に答える
1

C# から Matlab へのCOM インターフェイスを使用できます。COM インターフェイスをラップする独自の Web サービスを c# で作成できます。

Matlab で顔認識方法をコーディングするとしましょう。次に、次の Web サービスを作成します。

  1. 入力パラメータとして画像を受け取ります
  2. (たぶん) Matlab に適した形式に変換します
  3. Matlab COM オブジェクトをインスタンス化します (またはキャッシュされたインスタンスを再利用します)
  4. (変換された)画像を使用してMatlabで関数を呼び出します
  5. Matlab が画像を処理して顔データを返すのを待ちます。
  6. Web サービスの呼び出し元に顔データを返します。ここでも何らかの変換が行われる可能性があります。
于 2010-08-22T08:45:49.857 に答える