我已经看到Windows 7和其他版本的Visual Studio修复了这个问题,但这些方法都没有解决我的问题。
我已经使用Visual Studio C ++ 2012安装了opencv 2.4.2,并且我已经更改了属性页以包含C / C ++的附加目录 - >链接器的常规,附加库 - >常规,以及Linker->输入的附加依赖项。我还为环境变量“Path”添加了适当的路径。
仍然,我收到以下错误:
'PlanarHomography.exe'(Win32):已加载'C:\ opencv-2.4.2 \ opencv \ build \ x64 \ vc12 \ bin \ opencv_calib3d2413.dll'。无法找到或打开PDB文件。
'PlanarHomography.exe'(Win32):已加载'C:\ opencv-2.4.2 \ opencv \ build \ x64 \ vc12 \ bin \ opencv_core2413.dll'。无法找到或打开PDB文件。
'PlanarHomography.exe'(Win32):已加载'C:\ opencv-2.4.2 \ opencv \ build \ x64 \ vc12 \ bin \ opencv_features2d2413.dll'。无法找到或打开PDB文件。
'PlanarHomography.exe'(Win32):已加载'C:\ opencv-2.4.2 \ opencv \ build \ x64 \ vc12 \ bin \ opencv_flann2413.dll'。无法找到或打开PDB文件。
'PlanarHomography.exe'(Win32):已加载'C:\ opencv-2.4.2 \ opencv \ build \ x64 \ vc12 \ bin \ opencv_imgproc2413.dll'。无法找到或打开PDB文件。
如果您对此有何帮助,我们将不胜感激。
答案 0 :(得分:0)
我以前习惯使用Eclipse并且必须将Visual Studio用于其他人的项目。我没有意识到,"发布"需要不同的.dll文件。和"调试"模式。添加" d"到每个文件名的末尾修复了我的问题。
例如:opencv_calib3d2413.dll(用于发布)应该是opencv_calib3d2413d.dll(用于调试)。