我的电脑win7系统,用的是vs2010,不连续装了两个版本的opencv(3.0.0和3.2.0)都会出现缺少opencv__core249d.dll无法使用,按照其他博客说明移动opencv文件夹里的dll文件至系统盘内也无法解决问题,还望各位帮忙
opencv__core249d.dll 是opencv2.4.9版本中DEBUG版。你使用opencv3.0以及以上的当然没有这个库了。要换成相对应的opencv版本。
计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。于32位系统,就添加:“D:\ProgramFiles\OpenCV3.0\opencv\build\x86\vc10\bin”(和之前的就有的环境变量用英文的分号“;”进行分隔)
而对于64位系统,可以另外添加上:“D:\ProgramFiles\OpenCV3.0\opencv\build\x64\vc10\bin”
可以尝试更换OPENCV版本
那就是缺少opencv_core249.dll动态链接库了。
你把dll和可执行文件放在同一个路径下就可以了
我当时安装也出现了这个情况,可以从网上百度下载一个opencv_core249d.dll ,然后放到指定文件夹下面,很简单的操作。
1.检查是否加系统变量
2.VS属性管理器 链接器的附加输入项是否添加,VC++里三个目录是否添加
这种很有可能是你的程序中有用opencv2.4.9编译过的模块,所以最好是换成2.4.9的版本。
还有问题就不应该是这个缺少dll的问题了,可能是其他编译问题,那就是另一类的问题了。