3

EmguCV 2.2.1 を使用して顔検出 Web アプリを実装しました。Web アプリケーションを実行するための dll ファイルの合計サイズは、わずか 12 MB です。

しかし、EmguCV 2.4.2 を使用してプログラムを更新しようとすると (このバージョンでは新しい FaceRecognizer クラスが必要です)、dll の合計サイズが大きすぎます。

opencv_gpu242.dll ~ 200MB (2.2.1 ではわずか 500KB)

cublas32_42_9.dll ~ 100MB

私の Web アプリケーションはサーバーでホストされています。ストレージ ディスクは約 300 MB しかないため、新しいバージョンをアップロードできません。dll のサイズを小さくする方法や、他のものを使用する方法を誰か教えてもらえますか?

4

1 に答える 1

0

申し訳ありませんが、コメントとして投稿できませんでした。そのため、これを回答として投稿します。「リリースモード」でお試しください。リリース モードでは、実行可能ファイルのサイズが縮小されます。すでにリリース モードでコンパイルされている場合。これを飛ばす。

編集: EmguCV dll のサイズを縮小するには: 同じ静的ライブラリがある場合は、dll の使用を避けることができます。これに対して静的リンクを行うことができます。

于 2013-08-29T12:19:24.600 に答える