VS DLL 复制本地

1、引用一个DLL,需要指定路径,复制本地的意思是 把这个DLL复制到exe的Debug目录(调试的时候)。

2、复制到本地的动作是在生成的时候执行的,清理的时候会删除。

3、从外部引用一个DLL,不复制到本地,生成没问题,运行会报错,因为,Debug目录没有DLL。

4、每次清理会删除Debug目录的DLL,重新生成会再次复制到Debug目录,为了避免这种情况,可以:把DLL放到Debug目录,直接引用Debug目录下的DLL,同时复制本地设为false

5、如果引用一个工程,复制本地必须要设置为true,只有这样,修改工程导致的结果才能体现出来。同时,引用一个工程,这个工程会把自己所需要的DLL,一同copy到Debug目录。

安全帽与口罩检测数据集 一、基础信息 数据集名称:安全帽与口罩检测数据集 图片数量: - 训练集:1690张图片 - 验证集:212张图片 - 测试集:211张图片 - 总计:2113张实际场景图片 分类类别: - HelmetHelmet:戴安全帽的人员,用于安全防护场景的检测。 - personwithmask:戴口罩的人员,适用于公共卫生监测。 - personwith_outmask:未戴口罩的人员,用于识别未遵守口罩佩戴规定的情况。 标注格式:YOLO格式,包含边界框和类别标签,适用于目标检测任务。 数据格式:JPEG/PNG图片,来源于实际监控和场景采集,细节清晰。 二、适用场景 工业安全监控系统开发: 数据集支持目标检测任务,帮助构建自动检测人员是否佩戴安全帽的AI模型,适用于建筑工地、工厂等环境,提升安全管理效率。 公共卫生管理应用: 集成至公共场所监控系统,实时监测口罩佩戴情况,为疫情防控提供自动化支持,辅助合规检查。 智能安防与合规检查: 用于企业和机构的自动化安全审计,减少人工干预,提高检查准确性和响应速度。 学术研究与AI创新: 支持计算机视觉目标检测领域的研究,适用于安全与健康相关的AI模型开发和论文发表。 三、数据集优势 精准标注与实用性: 每张图片均经过标注,边界框定位准确,类别定义清晰,确保模型训练的高效性和可靠性。 场景多样性与覆盖性: 包含安全帽和口罩相关类别,覆盖工业、公共场所以及多种实际环境,样本丰富,提升模型的泛化能力和适应性。 任务适配性强: 标注兼容主流深度学习框架(如YOLO),可直接用于目标检测任务,便于快速集成和部署。 实际应用价值突出: 专注于工业安全和公共健康领域,为自动化监控、合规管理以及疫情防护提供可靠数据支撑,具有较高的社会和经济价值。
在WinForm中不通过复制本地的方式,使用`mklink`添加DLL,可借助创建符号链接达成。以下是具体步骤与示例代码: ### 1. 原理 `mklink`是Windows系统里用于创建符号链接的命令,借助该命令能够在不复制文件的情况下,让系统把符号链接当作实际文件来对待。 ### 2. 代码示例 ```csharp using System; using System.Diagnostics; class Program { public static void CreateDllSymbolicLink() { // 目标DLL文件的实际路径 string targetDllPath = @"C:\Path\To\Your\ActualDll.dll"; // 要创建符号链接的路径 string symbolicLinkPath = @"C:\Path\To\Your\Project\bin\Debug\YourDll.dll"; try { // 创建符号链接,需要管理员权限 Process.Start(new ProcessStartInfo { FileName = "cmd.exe", Arguments = $"/c mklink {symbolicLinkPath} {targetDllPath}", Verb = "runas" // 提权运行 }); Console.WriteLine("符号链接创建成功!"); } catch (Exception ex) { Console.WriteLine($"创建符号链接时出错: {ex.Message}"); } } static void Main() { CreateDllSymbolicLink(); } } ``` ### 3. 代码解释 - `targetDllPath`:这是目标DLL文件的实际路径。 - `symbolicLinkPath`:此为要创建符号链接的路径,一般是项目的输出目录。 - `Process.Start`:运用`Process`类来启动`cmd.exe`并执行`mklink`命令。 - `Verb = "runas"`:该设置用于提权运行命令,因为创建符号链接需要管理员权限。 ### 4. 注意事项 - 运行此代码时,需要以管理员身份运行程序,不然会因权限不足而导致创建符号链接失败。 - 要保证目标DLL文件的路径和符号链接的路径都是正确的。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值