c#附加依赖项 - opencvsharp

时间:2012-03-15 12:20:32

标签: c# .net opencv dependencies

我使用OpenCVSharp构建了一个c#类库“verification.dll”。 这引用了Solutiondir / Dependencies /中的OpenCvSharp.dll,并且copylocal = true。

文件夹“Dependencies”有4个文件OpenCvSharp.dll,opencv_core230.dll,opencv_imgproc230.dll,tbb.dll,因为OpenCvSharp需要这些文件。

现在我已经制作了一个控制台程序“ConsoleTest”来测试类库的功能,这就是问题的开始。 我必须手动放置3个文件:opencv_core230.dll,opencv_imgproc230.dll,tbb.dl在Solutiondir / ConsoleTest / bin / x86 / Release /.

我不想这样做。我希望它可以从ConsoleTest引用validation.dll,然后就可以了。

我怎样才能实现这个目标?

3 个答案:

答案 0 :(得分:0)

我认为你也需要引用这三个dll,或者引用项目源而不是dll。其他选择是将这三个dll放在GAC中

答案 1 :(得分:0)

如果有选择,你有几个:

  • 将控制台测试程序添加到项目解决方案中,并将 projects 的参考添加到控制台项目中。通过这种方式,您可以在构建项目时使用最新的依赖项。

  • 或者,使用您的控制台项目prebuild events复制您需要的位置的必要二进制文件。

希望这有帮助。

答案 2 :(得分:0)

我只是将DLL从文件夹拖到项目中。不作为参考,而是作为文件。设置构建操作:无,复制到输出目录:如果较新则复制