Перейти к содержимому
Compvision.ru
David

Необработанное исключение

Recommended Posts

Решил эту проблему пересобрав проект на Open CV 2.3.1 ссылка(до это была бета версия 2.4.4). Без ошибок запускается в Release. Всем спасибо за помощь!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем привет.

Хочу узнать, что за ошибка или это не ошибка.?

Есть модуль на OPENCV249, делаем сравнение фотографий. Сравнивает отлично и все работает.

Но решил скомпилить DLL и вызывать модуль через C#, все запускается, но доходя до функции cvExtractSURF(.....)

выскакивает ошибка - opencv_legacy249d.pdb not found

Ошибка именно, когда вызываю модуль через DLL, когда запускаю сам исходник в Студии, все хорошо.

PS

VS 2013 Eng

копировал pdb в папку с DLL тоже, не получается.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это вроде как предупреждение должно быть, opencv_legacy249d.pdb - это отладочные символы для opencv_legacy, не особо полезные, если не собираетесь лезть в кишки OpenCV. И, судя по всему Вы работаете с отладочной конфигурацией. Так и задумано?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Неплохой мануал по отладке в VS2010 для начала (в картинках):

http://www.codeproject.com/Articles/79508/Mastering-Debugging-in-Visual-Studio-2010-A-Beginn

GDB даже с tui выглядит как-то проще и интуитивней)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это вроде как предупреждение должно быть, opencv_legacy249d.pdb - это отладочные символы для opencv_legacy, не особо полезные, если не собираетесь лезть в кишки OpenCV. И, судя по всему Вы работаете с отладочной конфигурацией. Так и задумано?

Перевел проект в release.

Тоже самое, только соответственно просит без d

Подскажите пожалуйста, где возможно накосячил?

Можно конечно проект с OpenCV(с++) переписать на EmguCV(C#), но боюсь не та производительность получится + время уйдет "вагон".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решил перенести часть модулей под C#, на С++ оставил только ввод/вывод, работа с файлами и формулы по линейной алгебре. Запустил, все работает.

Но все таки интересно, почему возникает ошибка?. Был ли у Вас опыт интеграции библиотек (OpenCV) в другие платформы, стоит ли "игра свеч" ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×