Установка OpenCV 2.2 - все отлично, но вывод отладки показывает "не удается найти или открыть файл PDB" - PullRequest
0 голосов
/ 03 апреля 2011

Я только что установил библиотеку OpenCV 2.2 с VS 2010, следуя руководству по установке willowgarage .Сначала не удалось обнаружить dll, поэтому я скопировал каждый файл .dll в папке OpenCV в папки Windows, system и system32.

Образец и изображение выводятся нормально, однако выходные данные отладки в Visual studio 2010 показываютсерия .dll (включая «kernel32.dll»), чьи файлы PDB не могут быть найдены или открыты.Теперь это как-то повлияет на мою разработку, или я должен просто проигнорировать это и вернуться к правильной обработке изображений?

Любой способ обойти это был бы действительно полезным.

Ответы [ 2 ]

2 голосов
/ 27 июня 2014

(так же, как дополнительная информация для других пользователей, имеющих такой же вопрос :) Вы можете продолжить, но отладка является проблемой (вы получаете только ошибочные утверждения). Если вы хотите иметь возможность правильно отлаживать, вы должны собрать OpenCV самостоятельно. Это проще, чем кажется: http://www.hasper.info/opencv-and-visual-studio-empty-call-stack/

  1. Использование CMake для настройки проекта для VS 2010
  2. Игнорировать предупреждения - в основном вы можете оставить все сторонние библиотеки для оптимизации и т. Д. Прочь. Это делает здание намного проще. Если ваш код полностью отлажен, вы можете вернуться к предварительно собранной и оптимизированной версии.
  3. Добавить папки, содержащие встроенные библиотеки, в PATH
1 голос
/ 03 апреля 2011

Вы можете продолжить.Увидетьhttp://msdn.microsoft.com/en-us/library/ms241903.aspx

"Отладчик Visual Studio использует путь к PDB в файле EXE или DLL, чтобы найти файл project.pdb."Поскольку эти DLL-файлы не из вашей системы, они, вероятно, не были созданы для указания на какой-либо PBD-файл в вашей системе.Может быть, даже не построен, чтобы иметь отладочную информацию в них вообще.

...