现象:
程序运行报错
错误存储段 ,类型 0
事件名称: CLR20r3
响应: 不可用
Cab ID: 0
问题签名:
P1: xx.exe
P2: 1.0.2020.525
P3: 66b969cd
P4: Emgu.CV.World
P5: 4.0.1.3373
P6: 5cb21d22
P7: 7a2
P8: 6
P9: System.TypeInitialization
P10:
附加文件:
可在此处获取这些文件:
C:\Users\xx\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_display6av2.exe_6d8bd09fe85246cd272da28649405e35f97cdb2_0607141d
分析符号:
重新检查解决方案: 0
报告 Id: 34b24970-7bde-11ef-8c27-f46d3f3e96e3
报告状态: 0
问题原因:
是因为所使用的win7系统上,该程序包中的相关emgu的dll找不到opencv相关的dll,正常情况下emgu引用的opencv的动态库会在项目文件夹中的“x86”文件夹下,由于使用的是简易版本32位的win7导致“x86”文件夹的动态库地址找不到
解决方法:
方法1:
直接将“x86”文件夹下的所有动态库复制到与emgucv相关动态库平级即可
方法2
下载EMGU安装到本机上,安装目录默认“C:\Emgu”,拷贝“C:\Emgu\emgucv-windesktop 4.0.1.3373\libs\x86”下的文件
复制到emgu的dll同级目录下即可