opencv_world300d.dll. Не удается найти или открыть файл PDB

Я пытаюсь построить проект в Visual Studio 2013, который использует некоторые дополнительные библиотеки, OpenCV и другие файлы. Когда я строил проект, он был успешным, но я запустил созданный исполняемый файл, который остановился, выдав некоторый код ошибки. Так что я использовал Режим отладчика Windows Визуальная студия при строительстве. и дал мне следующую ошибку:

 'static_input.exe' (Win32): Loaded 'C:\Users\amy\Downloads\clandmark-   master\clandmark\build\examples\Debug\static_input.exe'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:\Windows\System32\shell32.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:\Windows\System32\msvcrt.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:\Windows\System32\shlwapi.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:\Windows\System32\gdi32.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:\Windows\System32\user32.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:\Windows\System32\lpk.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:\Windows\System32\usp10.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:\opencv\build\x86\vc12\bin\opencv_world300d.dll'. Cannot find or open the PDB file.
'static_input.exe' (Win32): Unloaded 'C:\opencv\build\x86\vc12\bin\opencv_world300d.dll'
The program '[5124] static_input.exe' has exited with code -1073741701 (0xc000007b).

Теперь я проверил:
Сервис-> Параметры-> Отладка-> Символы и выберите флажок в поле «Серверы Microsoft Symbol«, отметьте загрузку всех модулей, затем нажмите Загрузить все символы. найдено в ответ

Когда я искал об этой проблеме

 opencv_world300d.dll'. Cannot find or open the PDB file

Я нашел решение, что файл PDB для opencv_world300d.dll не поставляется с расфасованной версией и для этого мне нужно собрать OpenCV из источник. После долгих поисков я решил собрать его сам, и я собираю OpenCV из исходного кода, и сборка прошла успешно. Построено около 56 проектов.

Но нет PDB или же DLL файл имени opencv_world300d

Есть так много библиотек, но не требуемая. Я застрял сейчас и не в состоянии противостоять моей проблеме. Пожалуйста помоги!

-1

Решение

Похоже, что существует некоторая путаница opencv_world, Давайте начнем с некоторых разъяснений:

Что такое opencv_world

Opencv_world — это dll, которая упаковывает все из opencv в файл библиотеки.
Хорошо, что вам нужно включить в файлы проекта только одну библиотеку, а не 10 или 12 библиотек.

Как собрать opencv_world

При настройке вашей сборки с помощью cmake включите опцию BUILD_opencv_world и убедитесь, что он работает нормально, чтобы получить opencv_world.dll. Это также должно дать вам opencv_world.pdb.

Нужен ли opencv_world?

Нет! Вы можете просто использовать отдельные модули, которые вам нужны, без необходимости в opencv_world. Таким образом, вам вообще не понадобится pdb opencv_world, если вы не хотите использовать opencv_world.dll.

Что такое pdb файлы и нужны ли они мне

PDB (база данных программы) файл — это собственный формат файла, используемый Microsoft, который включает в себя отладочную информацию. Вам это не нужно, если вам не нужно отлаживать код внутри dll, это очень полезно, когда вы хотите обнаружить сбой в вашей программе.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]