c#其他依赖项-opencvsharp
我已经使用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中引用verification.dll,然后它就可以工作了c#其他依赖项-opencvsharp,c#,.net,opencv,dependencies,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”来测试类库的功能
如何实现这一点???我认为您也需要引用这三个dll,或者引用项目源代码而不是dll。其他选项是将这三个DLL放在GAC中如果有以下选项,您可以选择:
- 将控制台测试程序添加到项目的解决方案中,并将项目的引用添加到控制台项目中。通过这种方式,无论何时构建项目,您都可以获得最新的依赖项
- 或者,使用控制台项目的
在需要的位置复制必要的二进制文件预构建事件
希望这有帮助。我只是将DLL从文件夹拖到项目中。不是作为引用,而是作为文件。设置生成操作:无,复制到输出目录:复制(如果更新)