作为背景,我试图让 Emgu CV 示例之一工作。这是“在emgucv上寻找运动检测功能”的答案中提到的运动检测示例
为了让示例代码正常工作,我需要向项目添加对 Emgu CV DLL 的引用,并确保将相关的 Open CV DLL 复制到项目构建的输出可执行目录中。相关的 DLL 列在 EMGU wiki 上。
我通过将 Open CV DLL 作为内容添加到示例项目并在内容属性中将它们标记为“始终复制”来添加 Open CV DLL:
我不希望这些混乱到项目的根级别,所以我添加了一个项目文件夹来放置这些 DLL:
但是,当我构建项目时,将使用相同的目录层次结构复制 DLL,即它们在执行目录中有一个我不想要的封闭文件夹:
我需要设置哪些属性以确保将 DLL 复制到执行目录但复制到其根目录而不是子目录?
========== 编辑 ==========
请注意,我不能将这些 DLL 添加为对项目的引用,因为它们既不是 .Net 程序集也不是 COM 组件,而是 Open CV C++ 库。