-
Notifications
You must be signed in to change notification settings - Fork 229
[Bug]无法加载 DLL“ViewFaceBridge”: 找不到指定的模块 #102
Description
简明描述
将0-实时预览多摄像头人脸识别整个项目文件夹(含packages、解决方案)复制一份,命名为0-实时预览多摄像头人脸识别(播放库SDK)。现在启动0-实时预览多摄像头人脸识别是正常的,使用也是正常的。但是启动0-实时预览多摄像头人脸识别(播放库SDK)时,却出现了报错。
未经处理的异常: System.TypeInitializationException: “PreviewDemo.Preview”的类型初始值设定项引发异常。 ---> System.TypeInitializationException: “ViewFaceCore.Native.ViewFaceNative”的类型初始值设定项引发异常。 ---> System.DllNotFoundException: 无法加载 DLL“ViewFaceBridge”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
在 ViewFaceCore.Native.ViewFaceNative.SetModelPathWindows(String path)
在 ViewFaceCore.Native.ViewFaceNative.SetModelPath(String path)
在 ViewFaceCore.Native.ViewFaceNative..cctor()
--- 内部异常堆栈跟踪的结尾 ---
在 ViewFaceCore.Native.ViewFaceNative.GetFaceDetectorHandler(Double faceSize, Double threshold, Double maxWidth, Double maxHeight, Int32 deviceType)
在 ViewFaceCore.Core.FaceDetector..ctor(FaceDetectConfig config)
在 PreviewDemo.Preview..cctor() 位置 E:\CH-HCNetSDKV6.1.9.48_build20230410_win64\Demo示例\3- C# 开发示例\0-实时预览多摄像头人脸识别(播放库SDK)\PreviewDemo\Preview.cs:行号 160
--- 内部异常堆栈跟踪的结尾 ---
在 PreviewDemo.Preview..ctor()
在 PreviewDemo.Program.Main() 位置 E:\CH-HCNetSDKV6.1.9.48_build20230410_win64\Demo示例\3- C# 开发示例\0-实时预览多摄像头人脸识别(播放库SDK)\PreviewDemo\Program.cs:行号 18
程序“[35020] PreviewDemo.exe”已退出,返回值为 0 (0x0)。
报错的具体代码:FaceDetector faceDetector= new FaceDetector();
重现步骤
一个正常的项目,复制一份完整的再运行就报错了。大家可以尝试一下,看看会不会复现。
开发环境
- 目标框架: [.NetFramework4.8.1]
- 项目类型 [Windows窗体应用]
相关包清单
- ViewFaceCore 0.3.8
- ViewFaceCore.all_models 6.0.7
- ViewFaceCore.Extension.SystemDrawing 0.3.7
- ViewFaceCore.runtime.win.x64
运行环境
- 操作系统: Windows 10 专业版
- 系统类型: 64 位操作系统, 基于 x64 的处理器
- 处理器: Intel(R) Core(TM) i5-10400F CPU @ 2.90GHz 2.90 GHz
附件