2014-10-17 7 views
1

Я следил за отличным руководством пользователя от здесь, как использовать openCV с VS2012, и все кажется ОК, пока я не запустил программу, где я сталкиваюсь с этими сообщениями отладки.OpenCV на Visual Studio 2012, MSVCP120D.dll отсутствует

'OPENCV_TEST.exe' (Win32): Loaded 'C:\Users\Michael\Documents\Visual Studio 2012\Projects\OPENCV_TEST\x64\Debug\OPENCV_TEST.exe'. Symbols loaded. 
'OPENCV_TEST.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Cannot find or open the PDB file. 
'OPENCV_TEST.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Cannot find or open the PDB file. 
'OPENCV_TEST.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Cannot find or open the PDB file. 
'OPENCV_TEST.exe' (Win32): Loaded 'C:\opencv\build\x64\vc12\bin\opencv_core2410d.dll'. Cannot find or open the PDB file. 
The program '[1228] OPENCV_TEST.exe' has exited with code -1073741515 (0xc0000135) 'A dependent dll was not found'. 

Я знаю, что это, кажется, пытается загрузить DLL-файлы для VS2013, как он пытается открыть VC12 ведро, но я проверил мои пути, и все они VC11. Я полный любитель, поэтому любая помощь очень ценится.

+0

сделал добавить папку "VC12" в путь/bin/LIBS/sth.else переменные окружения?!? – Micka

+0

@Micka - я добавил его к моим переменным окружения, но удалил его снова после того, как понял, что vc12 был связан с VS 2013 – user112633

+0

, перезапустили ли вы свою ОС (или, по крайней мере, перенаправили пользователя) после изменения переменных окружения? – Micka

ответ

0

Я предполагаю, что вы установили путь для OpenCV библиотеки

Откройте страницы свойств решения.

Выберите релиз конфигурации в менеджер конфигурации

Нажмите на Linker и выберите Input

редактировать Дополнительные зависимости

добавить следующие:

opencv_ts300.lib

opencv_world300.lib

Нажмите кнопку ОК и нажмите кнопку Применить и запустить код. Он должен работать.

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^