2012-03-15 20 views
0

私はOpenCVSharpを使って "verify.dll"というC#クラスライブラリをビルドしました。 これはSolutiondir/Dependencies /のOpenCvSharp.dllを参照し、copylocal = trueを持っています。c#追加の依存関係 - opencvsharp

OpenCvSharpには、OpenCvSharp.dll、opencv_core230.dll、opencv_imgproc230.dll、tbb.dllの4つのファイルがあります。

私はクラスライブラリの機能をテストするためのコンソールプログラム "ConsoleTest"を作成しました。ここで問題が始まります。 私は手動で3つのファイルを配置する必要があります:opencv_core230.dll、opencv_imgproc230.dll、tbd.dl、Solutiondir/ConsoleTest/bin/x86/Release /。

私はこれをしたくありません。私はそれがConsoleTestからのverification.dllを参照することが可能であることを望みます。

これをどのように達成できますか?

答えて

0

私は単純にフォルダをプロジェクトにドラッグしました。参照としてではなく、ファイルとして。ビルドアクションを設定:なし、出力ディレクトリにコピー:新しい場合はコピー

0

私はこれらの3つのdllも参照するか、dllの代わりにプロジェクトソースを参照する必要があると思います。その他のオプションオプション場合は、カップルを持っているGAC

0

にこれら三つのDLLを配置することです:

  • は、プロジェクトの溶液に、コンソールのテストプログラムを追加し、コンソールプロジェクトにプロジェクトのreferenciesを追加。このようにして、プロジェクトを構築するときはいつでも最新の依存関係を知ることができます。

  • またはコンソールのprjectのprebuild eventsを使用して、必要な場所に必要なバイナリをコピーします。

希望します。

関連する問題