如果有人在.net 3.5框架中使用Emgu openCv包装器,请告诉我为什么会出现此异常,其内部异常无法加载cxcore.dll.
Oma*_*ama 11
对于Emgu CV版本<= 2.1,这意味着以下dll:cvXXX.dll,cvauxXXX.dll,cxcoreXXX.dll,highguiXXX.dll,opencv_ffmpegXXX.dll,mlXXX.dll和cvextern.dll,其中XXX是OpenCV版本号.
对于Emgu CV版本> = 2.2,这意味着下列DLL:opencv_calib3dXXX.dll,opencv_contribXXX.dll,opencv_coreXXX.dll,opencv_features2dXXX.dll,opencv_highguiXXX.dll,opencv_imgprocXXX.dll,opencv_legacyXXX.dll,opencv_mlXXX.dll,opencv_objectdetectXXX.dll,opencv_videoXXX .dll其中XXX是OpenCV版本号.
复制这些文件并将其粘贴到C:\ WINDOWS\system32中
它适用于我
以下是我可以解决问题的方法:将x86(或64位操作系统上的x64)文件夹地址复制到安装了Emgu的"bin"文件夹下.我的是:C:\ Emgu\emgucv-windows-universal-gpu 2.4.9.1847\bin\x86
然后在此处粘贴此地址:控制面板>系统>高级系统设置>环境变量>在系统变量中单击"路径",然后单击编辑>在那里的字符串末尾添加分号并粘贴刚刚复制到的地址分号后的剪贴板>单击确定.